JVM的监控工具之jhat
2024-10-19 00:03:57
在上一篇文件文章中讲到了jhap的用法:https://www.cnblogs.com/cheng21553516/p/11223615.html,既然jhap可以转储堆的快照文件, 那么用什么来分析堆的快照文件,这个分析命令就是jhat
生成堆的快照文件:jmap -dump:live,format=b,file=e:\\test.bin 17312
用jhat命令来打开:jhat test.bin ,
显示"Server is ready"时,就表示jhat已经把这个快照文件解开了。我们可以在浏览器中输入http://localhost:7000来查看分析结果。
这个程序在堆中的相关信息,例如 All Class,代表JVM在启动这个类时要加载哪些类。以及一些其他的信息等等。
在实际工作中,一般都不会去直接使用jhat命令来分析dump文件,主要原因有二:一是一般不会在部署应用程序的服务器上直接分析dump文件,即使可以这样做,也会尽量将dump文件复制到其他机器上进行分析,
因为分析工作是一个耗时而且消耗硬件资源的过程,既然都要在其他机器进行,就没有必要受到命令行工具的限制了;另一个原因是jhat的分析功能相对来说比较简陋,
后文将会介绍到的VisualVM,以及专业用于分析dump文件的Eclipse MemoryAnalyzer、IBM HeapAnalyzer等工具,都能实现比jhat更强大更专业的分析功能。
最新文章
- ES6深入学习记录(三)编程风格
- tomcat虚拟路径
- wxpython 基本的控件 (文本)
- angularjs+nodejs+mongodb三件套
- NODEjs常见错误检查
- 大型B/S系统技术总结(不断更新)
- 数学概念——E 期望(经典问题)
- 高效算法——Most financial institutions 贪心 H
- java学习笔记(4):内存管理
- [ javascript ] 司徒正美的fadeOut-fadeIn效果!
- WM_PAINT产生原因有2种(用户操作和API)——WM_PAINT和WM_ERASEBKGND产生时的先后顺序不一定(四段讨论)
- IE过滤器
- [BZOJ 3329]Xorequ
- c语言的第三次作业
- redis简单测试用例(内存不足,可以使用redis)
- JavaScript 数组去重方法总结
- macOS10.14 Mojave无法打开和预览jpg的解决方法
- Confluence 6 在编辑器中控制参数的显示
- Java 图形化界面设计(GUI)实战练习(代码)
- cas 资源