关于java内存分析
2016-07-18 13:47
363 查看
1.在linux系统中使用top命令来查看系统占用情况
![](https://img-blog.csdn.net/20160718133732324?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
看到如上图情况
jmap -dump:live,format=b,file=/opt/log.bin [上图中的pid]
2.下载mat分析工具
![](https://img-blog.csdn.net/20160718134023999?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.运行如图所示的程序
![](https://img-blog.csdn.net/20160718134101984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.运行程序如下图
![](https://img-blog.csdn.net/20160718134154188?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5.将步骤1中导入的log.bin传输到本地,点击file菜单,选择第一项,出现如下图
![](https://img-blog.csdn.net/20160718134553694?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
选择刚才从服务器传输到本地的log.bin文件,打开执行。最终效果如下图
看到如上图情况
jmap -dump:live,format=b,file=/opt/log.bin [上图中的pid]
2.下载mat分析工具
3.运行如图所示的程序
4.运行程序如下图
5.将步骤1中导入的log.bin传输到本地,点击file菜单,选择第一项,出现如下图
选择刚才从服务器传输到本地的log.bin文件,打开执行。最终效果如下图
相关文章推荐
- java运行内存结构
- 深入Java核心 Java内存分配原理精讲
- eclipseMemoryAnalyzer工具分析java内存溢出代码
- gc日志分析
- Java内存分析2
- java 内存分析工具实践
- Easy Explorer是一个Eclipse插件
- maven依赖的项目报错Could not resolve dependencies for project
- Caused by: java.lang.ClassNotFoundException: antlr.ANTLRException
- 【转】Myeclipse建立Maven项目
- SpringMVC深入浅出(by Arthur)
- 浅谈java 中 Set,List,Map的区别
- Eclipse快捷键
- JAVA代码规范
- java—线程的使用
- java多线程—Runnable、Thread、Callable
- JAVA 新闻
- [Java]Java程序的编译步骤
- java单例模式的应用(一)--->单例的kafka链接
- Java RandomAccessFile用法(转)