Atitit.软件仪表盘(2)--vm子系统--资源占用监测

1.  Jvisualvm.exe

2. jprofile

3. Heap //permgen   monitor

作者::老哇的爪子Attilax艾龙,EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

4. Thread

1.jps:查看当前运行着的java进程(仿linux下的ps),显示进程号

2. jinfo: 查参数jinfo -flagPermSize 2208(进程号)

 3. jconsole 2208

JConsole

  JConsole可以图形化查看JVM中内存的变化状况,JConsole是JDK 5及以上版本中自带的工具,位于JDK的bin目录下,运行时直接运行JConsole.exe或JConsole.sh(要求支持图形界面)。在本地的 Tab页上看到运行了java的pid,双击即可查看相应进程的JVM状况,同时,JConsole也支持查看远程的JVM的运行状况,具体可参见 JConsole的User Guide。

  JConsole中显示了JVM中很多的信息:内存、线程、类和MBean等,在打开JConsole的内存Tab页后,可看到JVM内存部分的运行状况。这对于分析内存是否有溢出及GC的效果更加直接明了,JConsole的运行效果如图2所示。

 4. jstack  2208列出所有线程,以及线程的运行状态

 5. jstat -gcutil 2208 1000(每隔1000毫秒打印一次信息) 10(打印10行)

6. jmap把虚拟机里运行着的所有文件都down下来,相当于快照

7. JMap是JDK中自带的一个用于分析JVM内存状况的工具,位于JDK的bin目录下。使用JMap可查看目前JVM中各个代的内存状况、JVM中对象的内存的占用状况,以及导出整个JVM中的内存信息。

8. 7. jhat 对jmap下来的文件进行分析,多个角度

 7. Eclipse Memory Analyzer

  Eclipse Memory Analyzer是Eclipse提供的一个用于分析jvm堆dump文件的插件,借助这个插件可查看对象的内存占用状况、引用关系、分析内存泄露等。

  Eclipse Memory Analyzer(MAT)的网站为:http://www.eclipse.org/mat/,在eclipse中可以直接远程安装此插件。不过由于此插件在分析堆dump文件时比较耗内存,因此在分析前最好先将eclipse的jvm的内存设置大一点,MAT分析dump文件后的对象占用内存及引用关系如图3所示

9.

参考

使用java自带工具监控jvm运行状态 - qileilove - BlogJava.htm

(impt,detail)JVM内存状况查看方法和分析工具 - xu1314的专栏 - 博客频道 - CSDN.NET.htm

Atitit.软件仪表盘(2)--vm子系统--资源占用监测相关推荐

  1. Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道

    Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Se ...

  2. Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...

    Atitit.   软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat  ...

  3. 手机测试软件可以看cpu占用率,手机资源占用情况检测

    手机资源占用情况检测 作为一款从普通PC端使用的PDF打开软件,进化到移动平台上的手机软件,使用到了手机移动系统中,然而手机硬件的配置就目前而言,毕竟还是不敌普通PC的硬件配置.因此在考量软件对手机系 ...

  4. java接口经常变动前端怎么办_Java进程故障排查(CPU资源占用高,接口响应超时,功能接口停滞等)...

    故障分析 # 导致系统不可用情况(频率较大): 1)代码中某个位置读取数据量较大,导致系统内存耗尽,进而出现Full GC次数过多,系统缓慢: 2)代码中有比较消耗CPU的操作,导致CPU过高,系统运 ...

  5. [组图教程]:8大方法!解决CPU资源占用100%[ZT]

    第1页:CPU资源占用100%:看驱动,看启动,看病毒      相信你的一定遇到过电脑动弹不得的时候,或许是只能眼看鼠标滑动而不能进行任何操作的时候,很多人都会经常遇到这样的问题:CPU占用率100 ...

  6. 三维GIS/GIS开发学习路线、软件和数据、视频资源推荐

    GIS开发学习资源合集来了!!一份前所未有,全网都没有这么详细的资源合集来了,从基础入门视频.实战项目.GIS开发数据合集.开发软件等,囊括了GIS开发学习所以内容. 一.GIS和WebGIS简介: ...

  7. 性能测试 理论初探(四),性能测试的指标是什么?web性能测试指标包括哪些?http性能测试指标关注 响应时间、吞吐量、服务器资源占用等

    文章目录 前言 性能测试 考虑点 1.时间特性 2.资源利用率 3.服务器可靠性 4.可配置优化性 性能指标简介 1.响应时间 2.吞吐量 3.服务器资源占用 Web服务器 性能指标 b/s Web服 ...

  8. 五款流行的PDF阅读器以及资源占用的对比

    首先是第一款PDF阅读器,很多网友都以为Foxit Reader是一款国外的PDF阅读器软件,其实不是的,它是一款是地地道道的国产货哦,同时它也是目前唯一一款国人研发的,具有自主知识产权的PDF阅读器 ...

  9. Atitit.软件兼容性原理与实践 v3 q326.docx

    Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api  vs  修改旧的api1 3. Web方面的兼容性(js,html)1 3 ...

  10. linux查看指定程序的资源占用

    linux下,或者说*inx下有个top命令,可以让我们实时的监控进程运行状态,包括cpu占用,内存占用等. 常用的管理指令像c查看命令行参数,s调整刷新时间,M以内存排序,P以cpu排序,N以进程排 ...

最新文章

  1. 【导出Excel】Vue实现导出下载Excel文件(blob文件流)--亲测可用
  2. 重要的是改变命运,而非升职加薪
  3. [图解tensorflow源码] 入门准备工作附常用的矩阵计算工具[转]
  4. vue的v-model绑定对象属性时,更新不及时,不能修改
  5. windows 播放器(wzplayer)
  6. 计算机系统的3t性能目标是什么,计算机系统结构习题.doc
  7. python儿童入门视频-Python入门视频课程
  8. jquery类操作和className的区别
  9. python各个关键词的意思_想学好Python,你必须了解Python中的35个关键词
  10. 微博舆情挖掘需求分析
  11. 康托尔连续统假设正确吗?
  12. 山东大学计算机学院第二校园,山东大学本科生第二校园学习经历管理办法
  13. vue下载图片常见问题,解决vue中下载同源图片、跨域图片,以及打包下载多个跨域图片
  14. 如何在为知笔记(Wiz)和印象笔记(Evernote)之间相互迁移笔记?
  15. three.js入门到实战
  16. linux apt 更新软件,apt get 更新软件
  17. 2022年618有哪些蓝牙耳机值得买?四款降噪效果好的蓝牙耳机测评
  18. arcgis for js4二维地图比例尺
  19. csvn-httpd启动报AH00094错解决办法
  20. dbunit测试dao_使用DbUnit和Anthill控制您的测试环境

热门文章

  1. Android必知必会-使用Intent打开第三方应用及验证可用性
  2. 修改java阻塞数,加快他的运行速度
  3. 关键词推荐工具中的用户引导机制之三
  4. 《Programming WPF》翻译 第8章 3.Storyboard
  5. 制作U盘OS X安装盘
  6. MAX5内存盒给至强松绑 IBM X5架构继往开来
  7. [Swift]LeetCode664. 奇怪的打印机 | Strange Printer
  8. 用pygame实现打飞机游戏-2-检测键盘
  9. 天瑞地安科技集团:APP软件如何优化
  10. [html] 回到页首