-
公开(公告)号:US20160323160A1
公开(公告)日:2016-11-03
申请号:US14699284
申请日:2015-04-29
Applicant: AppDynamics, Inc.
Inventor: Dmitri Melikyan , David Roth
CPC classification number: G06F3/067 , G06F11/073 , G06F11/0751 , G06F11/366 , H04L41/0233
Abstract: A system detects memory leaks in Node.JS applications. The memory leaks are associated with lines of code rather than particular objects. Lines of code associated with a memory leak is identified by object allocation tracking. Object allocation for lines of code is tracked. A heap snapshot may be captured at the same time at which the object allocation occurs. The results of the object allocation are processed, including removal of objects cleaned up by garbage collection. Objects remaining in the object allocation results are then searched for the end heap snapshot. For objects found in the heap snapshot, the corresponding lines of code that generate the objects are reported to administrators the application.
Abstract translation: 系统检测Node.JS应用程序中的内存泄漏。 内存泄漏与代码行相关联,而不是特定对象。 通过对象分配跟踪来识别与内存泄漏相关联的代码行。 跟踪代码行的对象分配。 可以在发生对象分配的同时捕获堆快照。 处理对象分配的结果,包括清除垃圾收集清理的对象。 然后搜索剩余在对象分配结果中的对象的结束堆快照。 对于在堆快照中找到的对象,生成对象的相应代码行将向应用程序报告给管理员。
-
公开(公告)号:US20150301877A1
公开(公告)日:2015-10-22
申请号:US14256903
申请日:2014-04-18
Applicant: AppDynamics, Inc.
Inventor: David Roth , Sanjay Nagaraj , Michael Margulis , Ryan Ericson
CPC classification number: G06F9/547 , G06F11/30 , G06F11/3006 , G06F11/302 , G06F11/3495 , H04L67/02
Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.
Abstract translation: 用于命名正在被监视的进程来处理请求框架(如.NET框架)的系统。 该过程可以由IIS Web服务器内的.NET应用程序框架来实现。 命名系统允许用户可读的名称不仅仅是数字或索引。 命名系统从单个位置而不是从多个位置进行配置,从而更容易配置,更改和更新。
-
公开(公告)号:US20170123818A1
公开(公告)日:2017-05-04
申请号:US14928900
申请日:2015-10-30
Applicant: AppDynamics, Inc.
Inventor: David Roth , Sanjay Nagaraj , Ting Liang , Pankaj Kumar
CPC classification number: G06F9/4484 , G06F8/427 , G06F9/44521
Abstract: A system implements code trampolining techniques by generating custom trampoline functions, compiling the functions, and executing the compiled functions directly from a library when the corresponding native function is called. The native functions may be binary functions, such as functions in C++ code, or other languages. A code generator may read a set of functions to be implemented and generate code, such as binary code, for the destination function. In doing so, the code generator may generate code which matches the source function signature. The generated code may then be compiled into a shared library which is loaded by the process being instrumented. When the library is initiated upon subsequent calls for the native function, the trampoline mechanisms will be set up between the source function and the generated destination function to operate seamlessly with matching signatures.
-
公开(公告)号:US20170031740A1
公开(公告)日:2017-02-02
申请号:US15226837
申请日:2016-08-02
Applicant: AppDynamics, Inc.
Inventor: David Roth , Sanjay Nagaraj , Michael Margulis , Ryan Ericson
IPC: G06F9/54
CPC classification number: G06F9/547 , G06F11/30 , G06F11/3006 , G06F11/302 , G06F11/3495 , H04L67/02
Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.
Abstract translation: 用于命名正在被监视的进程来处理请求框架(如.NET框架)的系统。 该过程可以由IIS Web服务器内的.NET应用程序框架来实现。 命名系统允许用户可读的名称不仅仅是数字或索引。 命名系统从单个位置而不是从多个位置进行配置,从而更容易配置,更改和更新。
-
公开(公告)号:US09405603B2
公开(公告)日:2016-08-02
申请号:US14256903
申请日:2014-04-18
Applicant: AppDynamics, Inc.
Inventor: David Roth , Sanjay Nagaraj , Michael Margulis , Ryan Ericson
CPC classification number: G06F9/547 , G06F11/30 , G06F11/3006 , G06F11/302 , G06F11/3495 , H04L67/02
Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.
Abstract translation: 用于命名正在被监视的进程来处理请求框架(如.NET框架)的系统。 该过程可以由IIS Web服务器内的.NET应用程序框架来实现。 命名系统允许用户可读的名称不仅仅是数字或索引。 命名系统从单个位置而不是从多个位置进行配置,从而更容易配置,更改和更新。
-
-
-
-