黎娅茜 发表于 2025-7-9 14:29:38

java应用资源使用情况排查

命令排查方法:
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
查看堆内存详细信息:jcmdGC.heap_info /jcmdVM.flags
堆配置查看:jmap -heap pid
可视化工具:
1.jvisualvm:可监控cpu/堆等 在jdk的bin下,可以visual gc插件,插件url 需要配置
2.jconsole直接看到java应用和对应的pid,并进入目标应用查看总体情况,不如jvisualvm
top 下res 内存分配分析:
1.jcmdVM.native_memory summary --看不到实际使用,实用价值不大
2.jconsole --能看出堆内存大小--老年代大小
3.jmap -histo--可看出具体类的情况(类似dump文件内容)
 
分析工具:jmap + MAT
参考:MAT(Memory Analyzer Tool)工具使用超详细版-CSDN博客

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

砂歹汤 发表于 2025-12-11 01:32:43

分享、互助 让互联网精神温暖你我

挡缭 发表于 2025-12-12 05:13:25

谢谢分享,试用一下

赀倦 发表于 2025-12-18 06:14:04

谢谢分享,试用一下

判涔 发表于 2026-1-4 13:46:06

这个好,看起来很实用

袁勤 发表于 2026-1-18 00:11:28

东西不错很实用谢谢分享

院儿饯 发表于 2026-1-20 18:18:17

收藏一下   不知道什么时候能用到

染悄 发表于 2026-1-20 22:17:26

这个有用。

事确 发表于 2026-1-23 10:11:47

鼓励转贴优秀软件安全工具和文档!

史华乐 发表于 2026-1-24 10:39:22

新版吗?好像是停更了吧。

表弊捞 发表于 2026-1-25 09:00:22

前排留名,哈哈哈

魁睥 发表于 2026-1-25 10:16:10

鼓励转贴优秀软件安全工具和文档!

廖彗云 发表于 2026-2-8 12:43:42

感谢分享,下载保存了,貌似很强大

瘴锲如 发表于 2026-2-8 13:01:16

喜欢鼓捣这些软件,现在用得少,谢谢分享!

闻人莹华 发表于 2026-2-9 03:11:25

感谢,下载保存了

喳谍 发表于 2026-2-9 08:32:27

yyds。多谢分享

襁壮鸢 发表于 2026-2-9 21:39:38

收藏一下   不知道什么时候能用到

艋佰傧 发表于 2026-2-10 08:04:24

感谢分享,学习下。

路逸思 发表于 2026-2-10 09:28:26

感谢分享

痕伯 发表于 2026-2-17 06:31:23

谢谢分享,辛苦了
页: [1] 2
查看完整版本: java应用资源使用情况排查