在Debian上监控Java服务可使用以下工具和方法:
ps aux | grep java
:查看Java进程详情。top/htop
:实时查看CPU、内存占用,支持排序。jps
:列出Java进程ID和类名。jstat -gcutil <pid> 1000
:每秒刷新垃圾回收统计。jstack <pid>
:生成线程堆栈,分析死锁或阻塞。jmap -dump:format=b,file=heap.hprof <pid>
:导出堆内存快照。jvisualvm
:集成内存、线程、CPU分析,支持堆转储分析。jconsole
:监控JVM内存、线程、类加载等。systemctl status <服务名>
查看状态。journalctl -u <服务名>
查看服务日志,或结合ELK栈分析。jstack
(线程阻塞)、jstat
(GC异常)。工具安装:多数工具可通过apt
安装(如htop
、glances
),JDK工具随JDK自动安装。
参考来源: