企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### -server and -client * 客户端的VM只在32位系统中可用,可以使用-server和-client参数来设置使用服务端或客户端的VM; * Server模式下才可以启动逃逸分析; ### 常用命令 ``` jps -lv ##查看JVM进程 jmap -heap 1436 ##查看JVM进程heap详情 Jstack [pid]:查看jvm线程运行状态,是否有死锁现象等等信息 jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量 查看线程总数:pstreee -p pid |wc -l ``` #### CPU相关工具 * top * jstack * perf #### 内存相关工具 * BTrace * Jstat * Jmap * gcore * mat * zprofiler * jprofiler * gperf 其它: VisualVM及其扩展插件VisualGC arthas JFR/JMC JHSDB:基于服务性代理的调试工具 JConsole:Java监视与管理控制台 VisualVM:多合-故障处理工具 Java Mission Control:可持续在线的监控工具 JFR(Java Flight Recorder) ![](https://img.kancloud.cn/5b/ac/5bac21ea352b15f9dfe0fbd83a13e576_930x564.png) #### ![](https://img.kancloud.cn/e8/a0/e8a01e6d31102b37b5e554af38d2eb6d_1648x1132.png) ![](https://img.kancloud.cn/e5/37/e5379a34f08424e309eeff03acba68a0_1662x492.png) JCMD、JHSDB和基础工具的对比 ![](https://img.kancloud.cn/6b/33/6b33fbcb9f592d617b8fd2e50ce4c3d1_1930x594.png)