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

java应用资源使用情况排查

户烫擞 2025-7-9 15:40:04
命令排查方法:
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博客

来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除

相关推荐

您需要登录后才可以回帖 登录 | 立即注册