2017-06-07 22 views
1

使用)JMAP -heap [PID]

你好,我有JMAP问题

我只想查看尺寸(-heap选项) 堆转储不......

如果我跑[JMAP运行jvm进程的“heap PID”是STOP THE WORLD?

回答

1

是的,jmap -heap会导致停止世界的暂停。而且,不仅应用程序线程将被停止,而且整个目标进程也将停止。

jmap -heap通过HotSpot可维护性代理工作,这意味着目标进程在工具运行时暂停。

更多有关Serviceability Agent如何工作的详细信息,请参阅this answer

+0

谢谢你的回答。 btrace中的堆大小搜索如何? – ChulK

+0

@ChulK [jstat](https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html)怎么样?它根本没有任何开销。 – apangin