在Linux系统上手工查看共享内存转储。
输入:来自虚拟机(JVM)的内存转储(堆转储)。
Input: Memory dumps (heap dumps) from the virtual machine (JVM).
内存转储文件名包含一个时间戳,表示生成 NSD时的时间。
A memory dump file name includes a time stamp for the time when the NSD was generated. For example
内存转储中所有对象和数据类型的表格式视图,带有筛选器和有序列。
Tabulated views of all the objects and data types in the memory dump with filters and sorted columns.
此工具提供两种主要类型的分析功能:单个内存转储分析和比较分析。
Two main types of analysis function are provided by this tool: single memory dump analysis and comparative analysis.
理解内存转储文件中的数据(识别格式、解析和读取文件)的步骤相对比较简单
The steps to understanding the data in a memory dump file (identifying the format, parsing, and reading the file) are relatively simple
在这种情况下需要一个解析器,该解析器可以根据这些内存转储生成有意义的日志消息。
A parser is required in such cases, which generates meaningful log messages out of those memory dumps.
调试器客户端必须根据特定的目标(例如,实时进程或内存转储)实现此接口。
The debugger client must implement this interface as appropriate for the particular target (for example, a live process or a memory dump).
如果在所有者链中未发现任何类对象,则此术语表示可找到泄漏容器的内存转储中的根对象。
If no class objects are found in the owner chain, then this denotes the root object in the memory dump from where the leak container can be reached.
其级别使用数字值0到9表示,0关闭组件的调试,而9会生成最多的信息,其中包括内存转储。
Levels are numeric values 0 through 9, where 0 turns debug off for that component and 9 generates the most information, including memory dumps.
这些模式匹配算法可以寻找并标识在内存转储之间增长最快的聚合数据结构(按照类似的所属权结构组合在一起)。
These pattern matching algorithms seek to identify aggregated data structures (grouped together by similarity of ownership structure) that are growing the most in between the memory dumps.
要提供此信息,需要为每个对象分配捕获分配堆栈跟踪,此开销很大,并且在许多格式的内存转储中不可用。
To provide that information, it is necessary to capture allocation stack traces for every object allocation, which is very expensive and is also not available in most formats of memory dumps.
在Domino6和更高版本中,可以在服务器控制台上使用命令“shmemorydump”来创建内存转储文件。
In Domino 6 and later, you can use the command "sh memory dump" on the server console to create a memory dump file.
此工具能够分析从遇到Out Of MemoryError问题的生产环境应用程序服务器中获得的非常大的内存转储(将需要2GB或更多的RAM)。
The tool is capable of analyzing very large sized memory dumps (will require 2 GB or more RAM) obtained from production environment application servers encountering OutOfMemoryError issues.
对于我们从内存转储到名为dmp的文件中的跟踪,通过使用db 2 trc命令上的一个或两个解析选项,我们可以对其进行解析,或将其格式化为可读的文本。
The trace that we have just dumped from memory to a file named DMP can be parsed or formated into readable text using one or both of the parsing options on the db2trc command.
此工具可用于分析(脱机)手动获取或结合使用轻量级内存泄漏检测生成的这些转储。
This tool can be used to analyze (offline) these dumps obtained manually or produced in conjunction with lightweight memory leak detection.
此机制将生成与足够内存泄漏协调的多个堆转储,以便于使用MDD4J 进行比较分析。
This mechanism will generate multiple heap dumps that have been coordinated with sufficient memory leakage to facilitate comparative analysis using MDD4J.
许多分析工具(包括MDD4J)都可以分析堆转储,以找到内存泄漏的根源。
Many analysis tools, including MDD4J, analyze heap dumps to find the root cause of a memory leak.
如果是在跟踪共享内存,跟踪缓冲区的大小将控制转储文件的大小。
If you are tracing to Shared memory, the size of the trace buffer controls the size of the dump file.
内存违例会引发SIGSEGV信号,立即终止进程,并留下一个内核转储。
A memory violation can spur SIGSEGV, killing the process instantly while leaving a core dump behind.
堆转储,发现内存泄漏时非常有用。
Heap dumps, which are helpful when hunting for memory leaks.
此堆转储可在JVM用尽内存或崩溃时自动生成。
This heap dump can be generated automatically when the JVM runs out of memory or crashes.
图8中的Suspects选项卡显示了从涉及无限循环的内存泄漏案例中获取的两个堆转储的分析结果。
Figure 8 shows the Suspects TAB from the analysis result of two heap dumps taken from a memory leak case involving an infinite loop.
在Linux系统上手工查看共享内存数据转储。
Viewing Shared memory data dumps manually on a Linux system.
一种示例策略通过取得多个堆转储(使用工作负载管理来维护应用程序的性能)以进行分析,从而对内存泄漏通知做出反应。
On example policy would react to a memory leak notification by taking multiple heap dumps (using workload management to maintain the performance of the application) for analysis.
一种策略通过取得多个堆转储(使用工作负载管理来维护应用程序的性能)以进行分析,从而对内存泄漏通知做出反应。
One policy might react to a memory leak notification by taking multiple heap dumps (using workload management to maintain the performance of the application) for analysis.
堆转储也称为堆快照,就是内存中对象之间的参照转储,以及关于这些对象的信息。
A heap dump, also known as heap snapshot, is a dump of references between objects in memory and information about these objects.
这是一个重量级脱机内存泄漏分析工具,它将多种现有堆转储分析工具整合在单一用户界面中。
This is a heavyweight offline memory leak analysis tool that incorporates multiple existing heap dump analysis tools into a single user interface.
这些转储文件包含了运行中应用程序的完整内存镜像—所有信息和数据都采用hprof格式表示,包括所有原生内存和线程信息。
These dumps contain the entire memory image of the running application - all the information and data in the HPROF format, as well as all of the native-memory and thread information.
系统转储为堆中的每个对象创建一条记录,记录对象使用的内存量,哪些对象正在引用该对象。
A dump creates a record of every object in the heap, how much memory it's using, and which objects are referencing it.
应用推荐