在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自动安装。
参考来源: