如何从命令行查看内存使用情况,java程序的线程转储?

时间:2011-12-09 18:23:24

标签: java memory-dump thread-dump

是否有任何已知的命令行工具要求JVM查看java程序的内存使用情况和线程转储。像无头的jvisualvm?

3 个答案:

答案 0 :(得分:10)

您可以使用jstat获取gc信息,jstack获取堆栈跟踪,使用jmap获取内存统计信息和内存转储以进行离线检查。

答案 1 :(得分:1)

Ctrl + Break 将产生一个线程转储和各种统计信息。

记录了此内容以及kill -QUIThere

答案 2 :(得分:1)

查看官方调试器jdb。你必须使用某个标志运行你的java程序,但是你应该能够从命令行查看一堆东西。