找回密码
 立即注册
首页 业界区 安全 java应用资源使用情况排查

java应用资源使用情况排查

黎娅茜 2025-7-9 14:29:38
命令排查方法:
1.pid:ps -ef | grep java 或jps
2.内存及gc情况:jstat -gc pid
3.dump文件:jmap -dump:format=b,file=heapdump.hprof
4.分析文件:jhat heapdump.hprof,访问ip:7000查看类详情 -这种页面方式不好用
4.1 MAT -推荐使用
4.2 jvisualvm
查看堆内存详细信息:jcmd  GC.heap_info /jcmd  VM.flags
堆配置查看:jmap -heap pid
可视化工具:
1.jvisualvm:可监控cpu/堆等 在jdk的bin下,可以visual gc插件,插件url 需要配置
2.jconsole直接看到java应用和对应的pid,并进入目标应用查看总体情况,不如jvisualvm
top 下res 内存分配分析:
1.jcmd  VM.native_memory summary --看不到实际使用,实用价值不大
2.jconsole --能看出堆内存大小--老年代大小
3.jmap -histo  --可看出具体类的情况(类似dump文件内容)
 
分析工具:jmap + MAT
参考:MAT(Memory Analyzer Tool)工具使用超详细版-CSDN博客

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册