jmap

    10热度

    2回答

    我解决了一个奇怪的内存泄漏问题。这是Java8特有的,并没有发生在7u79。 我无权访问Java代码。 我确切地知道哪些用户动作导致的泄漏,我知道泄漏是关于类(不是堆)和违规类是容易察觉+ TraceClassLoading + TraceClassUnloading: [Loaded com.mastercard.mcwallet.sdk.xml.allservices.ShoppingCart

    0热度

    1回答

    我使用jmap -dump:format=b,file=<file.dump> <PID>命令来生成JVM实例的线程转储。我只想知道是否可以使用生成的线程转储找到在JVM实例中运行的线程的创建时间。

    0热度

    1回答

    我正在使用wildfly(JBOSS 9)作为我的java web应用程序的服务器。但过了一段时间,即使用了将近8-9个小时,应用程序就变得很慢。 我如何检查在终端或用户界面上的萤火虫的实时内存消耗。 我使用Ubuntu 14

    1热度

    1回答

    我们正在heapdumps,有一个问题: jmap -dump:file=heapdump.hprof,format=b 如果指定format=a这将是ASCII 使用信息如果指定format=b这将是二进制 好,但是如果你根本不指定格式呢? jmap -dump:file=heapdump.hprof 一个将它挑哪个?

    0热度

    1回答

    遵循以下流程,但我无法分析生成的转储。 我试图从Java程序在Linux上使用机器上运行得到堆转储 “JMAP -F转储:格式= B,文件=的/ tmp/test.hprof” 按Ctrl跨度后+ C 60秒 上述步骤生成的堆转储使用Eclipse MAT(内存分析工具)启动,但是我看到以下错误。 发生内部错误:“解析来自'/users/sobhan/Test.hprof'的堆转储'”。 java

    0热度

    1回答

    使用jmap命令,我可以查看变量及其状态。同样,是否有一个开源工具可以保存在JVM中运行的字节码?尽管我们有源代码,但有些时候它会发生变化 - 例如在AOP的帮助下。也可能有不同的版本在运行时的代码,例如像有2个版本,一个罐子的类路径... 的目标是能够连接到进程我的系统上,并保存的状态JVM将字节代码包含到文件中,以供进一步检查,而无需更改启动器中的任何内容。所以我们在流程运行时连接,取出快照和

    2热度

    1回答

    在Linux上测试我的jar应用程序时,我使用下面的命令行来跟踪特定对象(例如JButton)的使用情况/内存负载。 jmap -histo:live <pid> | grep JButton 导致: 35: 24 11136 javax.swing.JButton 99: 31 2728 javax.swing.JButton$AccessibleJButton 现在我

    2热度

    1回答

    当我创建使用JMAP jmap -J-d64 -heap:format=b ${pid} 我可以打开JProfiler的所产生的heap.bin莫名其妙转储?

    0热度

    1回答

    我想弄清楚如何在客户端安装的Windows服务器上删除jcmd.exe,以便我们可以解决堆和线程问题。由于它使环境复杂化,因此不需要安装完整的JDK。 jcmd.exe肯定要从JDK运行一些组件,但我无法确定哪些组件。如果我可以把它放到一个小的集合中,我们将其解压缩到一个文件夹中,用它来捕获数据,然后销毁,那将是完美的。 有人知道jcmd需要运行哪些JDK组件?

    0热度

    1回答

    在java程序运行JMAP显示MaxHeapSize为3GB,请参见下面 Heap Configuration: MinHeapFreeRatio = 40 MaxHeapFreeRatio = 70 MaxHeapSize = 3221225472 (3072.0MB) 然而,总结了各方面的能力作为 Eden Space: capacity = 53542912 (51.0