系统内存检测
对于系统出现内存溢出,介绍了一个检测方法,在这里做一记录(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插件 选择刚刚生成的文件
可看清楚看出系统内存的情况
可以点击饼状图查看系统每个地方使用内存的详情情况,进而对系统内存溢出问题进行跟踪、分析、优化
推荐阅读
-
罗技键鼠win10可以用吗?现售PC外设都支持Windows 10系统
-
win7系统中罗技M558鼠标不能自动连接的详细解决办法
-
苹果iPad Pro运行内存是多少?
-
iPad总提示IOS系统更新怎么办 iPad关闭系统更新提醒的设置方法
-
IBM X System ServerGuide 8.41 服务器 系统安装 引导盘图文教程
-
视频:苹果OS X系统再曝新漏洞,用户信息唾手可得
-
电脑虚拟键盘怎么打开?两种方式打开系统虚拟键盘功能
-
驰为V89 PRO双系统平板怎么样? 驰为V89 PRO开箱测评
-
搭载Flyme系统 1499元京东JDtab平板电脑开箱图赏
-
Win7旗舰版系统下 快速检测并判断u盘是否中毒的技巧