`
FQ_kevin
  • 浏览: 14503 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

 对于系统出现内存溢出,介绍了一个检测方法,在这里做一记录(jdk1.6+MemoryAnalyzer插件)

 

在 运行 里输入 jconsole 出现以下界面

 

 

 

这里可以对本地和远程进行监控

 

远程

如:修改Tomcat的启动语句,编辑linux服务器上的tomcat的bin/catalina.sh文件

# OS specific support.  $var _must_ be set to either true or false.

JAVA_OPTS="-Djava.rmi.server.hostname=192.168.2.168 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8111 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

 

注:8111端口和应用端口不要一样

 

这里就对本地监控进行测试 ,从界面可以看出我本地有一个程序运行中进入后(让程序运行一段时间或者压力出现内存溢出)

 



 

 

选择 Mbean -> com.sun.management -> HotSpotDiagnos -> Operations -> dumpHeap

 

在参数 p0 中填写保存 dump 文件的路径,例如 d:\my.hprof, 文件的后缀名要为 hprof

 

点击 dumpHeap 按钮生成 dump 文件

 

 

然后 打开 Memory Analysis插件 选择刚刚生成的文件



 

 

可看清楚看出系统内存的情况

 

可以点击饼状图查看系统每个地方使用内存的详情情况,进而对系统内存溢出问题进行跟踪、分析、优化

 

 

  • 大小: 73.3 KB
  • 大小: 61.4 KB
  • 大小: 75.9 KB
分享到:
评论

相关推荐

    高效搜索系统内存检测隐藏进程_周利荣.pdf

    操作系统 进程查找---------高效搜索系统内存检测隐藏进程

    android系统分析内存泄露测试

    android系统分析内存泄露测试android系统分析内存泄露测试android系统分析内存泄露测试

    嵌入式系统内存管理方案

    内存管理机制是嵌入式系统研究...本文以开源的嵌入式操作系统RTEMS为例,分析了嵌入式系统内存管理所面临的问题,研究了其底层实现的解决方案。一般的嵌入式系统中最基本的内存管理方案有两种——静态分配和动态分配。

    内存检测工具memtest86+

    其实Memtest86测试内存并不仅仅局限在测试内存的好坏上,用它的完全测试模式跑几遍,还能检测内存和系统的稳定性。所以如果你的系统经常遇到本文开头所述的那些问题,那么不妨用Memtest86测试一下你的内存。

    如何在linux操作系统下检测内存泄漏

    为了更好的辅助在 linux 下程序开发,我们在我们的类库项目中设计并实现了一个内存检测子系统。本文将简述 C++ 中的 new 和 delete 的基本原理,并讲述了内存检测子系统的实现原理、实现中的技巧,并对内存泄漏检测...

    windows系统下内存压力测试工具testlimit.exe

    windows系统下内存压力测试工具testlimit.exe

    测试系统内存泄露的工具

    测试系统内存泄露的工具

    mem.rar_vxworks mem_体系结构_内存碎片_内存管理_操作系统 内存管理

    在了解实时嵌入式操作系统内存管理机制的特点以及实时处理对内存管理需求的基础上,练习并掌握有效处理内存碎片的内存管理机制,同时理解防止内存泄漏问题的良好设计方法。使用预先规划的思想,构建自己的私有内存...

    内存测试算法以及源码

    下列测试项主要用来测试出那些始终保持高或者低的坏块: Random value XOR comparison SUB comparison MUL comparison DIV comparison ...如果这个步骤报错,说明内存系统有其他严重问题: Stuck Address

    WINDOWS的系统检测工具,可以检查CPU,内存等信息

    IDA64绿色中文版是一款测试软硬件系统信息的工具,提供了诸如协助超频,硬件侦错,压力测试和传感器监测等多种功能,它可以详细的显示出pc每一个方面的信息。 AIDA64是原EVEREST被收购后的升级版,采用32位的底层...

    vb共享内存及检测系统进程示例

    vb共享内存及检测系统进程示例

    内存检测工具MemTest64

    MemTest64桌面版内存检测工具,跟之前的MemTest Pro不是一个公司的产品,经测试来看MemTest64更先进,U盘网8G的内存测试了一下,它不会因为内存比较大而分成几个部分窗口来分别测试,所以它可以一口气把你的所有内存...

    内存测试工具

    测试系统内存是否正常,原理是开一个软件,该软件一直运行检测系统内存,如果内存有问题,电脑会蓝屏或者其他问题,测试的时候,可以开2个或多个进程,同时测试,该工具主要针对电脑经常蓝屏等问题的测试,检测硬件...

    freertos内存泄漏检测代码(ESP32)

    用于freertos嵌入式实时系统内存泄漏检测,可以实时查看内存状况,具体平台是ESP32

    内存检测工具 确实使用的内存到底可不可信赖

    MemTest 是少见的内存检测工具,它不但可以彻底的检测出内存的稳定度,还可同时测试记忆的储存与检索数据的能力,让你可以确实掌控到目前你机器上正在使用的内存到底可不可信赖。 明明你的 CPU 与主机板在安装与设定...

    操作系统(内存管理)

    free:该函数获得指向由 malloc 分配的内存片段的指针,并将其释放,以便以后的程序或操作系统使用(实际上,一些 malloc 实现只能将内存归还给程序,而无法将内存归还给操作系统)。 物理内存和虚拟内存 要理解...

    操作系统内存管理算法

    实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间...内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。

    ifive_mini3视网膜版本_miui小米系统4G内存版

    ifive_mini3视网膜版本_miui小米系统内存4G,原版的miui系统只有一个G的内存安装了3个软件就满了真是蛋疼的...5FAN论坛上有个6G内存的,太大了存储有些浪费,.花了几天的时间进行学习,N次刷机测试,这个固件终于修改...

    DOS下内存测试软件RST

    最好用的SD DDR DDR2测试软件工具.Ram Stress Test是美国Ultra-X公司旗下的一个专业记忆体测试程式,... 程序执行后,第一选项是测试物理内存中基本内存地址(),第二项是扩展内存地址,第三项是测试你CPU的L2 cache

Global site tag (gtag.js) - Google Analytics