Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有任何已知的命令行工具要求 JVM 查看 Java 程序的内存使用情况和线程转储。像无头 jvisualvm 之类的东西?
您可以使用jstat获取 gc 信息,使用jstack获取堆栈跟踪,使用jmap获取内存统计信息和内存转储以进行离线检查。
Ctrl+Break将产生一个线程转储和各种统计信息。
这与此处kill -QUIT一起记录在案。
kill -QUIT
查看官方调试器jdb。您必须使用特定标志运行您的 java 程序,但是您应该能够从命令行查看一堆东西。