我需要能够在没有运行任何XWindows的Linux机器上运行的VM上进行一些内存采样.我试图远程进行,但显然JVisualVM不支持远程内存采样.
我有什么选择?
谢谢!
您可以使用jmap内存示例(也称为堆转储).下面的命令heap.hprof在当前目录中创建一个文件
.
jmap -dump:format=b,file=heap.hprof <pid>
Run Code Online (Sandbox Code Playgroud)
获得样品后,您可以使用您喜欢的任何工具将其转移到另一台机器进行分析.我推荐Memory Analyzer.