在Debian中监控Java服务可使用以下工具和方法:
top/htop
:查看CPU、内存占用。ps aux | grep java
:查找Java进程PID。jstat -gcutil <pid> 1000
:每秒监控GC情况。jstack <pid>
:生成线程堆栈,排查死锁。jmap -dump:format=b,file=heap.hprof <pid>
:导出堆转储文件,分析内存泄漏。jconsole
/VisualVM
:图形化监控内存、线程、类加载等。systemctl status <服务名>
查看状态。-Dcom.sun.management.jmxremote.port=端口
,通过JConsole/VisualVM远程连接。top
+jstack
+jmap
。参考来源: