Atitit.软件仪表盘(2)–vm子系统–资源占用监測「建议收藏」

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

大家好,又见面了,我是全栈君。

 

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中内存的变化状况,JConsoleJDK 5及以上版本号中自带的工具。位于JDKbin文件夹下,执行时直接执行JConsole.exeJConsole.sh(要求支持图形界面)。在本地的 Tab页上看到执行了javapid。双击就可以查看对应进程的JVM状况。同一时候。JConsole也支持查看远程的JVM的执行状况,详细可參见 JConsoleUser 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 AnalyzerEclipse提供的一个用于分析jvmdump文件的插件。借助这个插件可查看对象的内存占用状况、引用关系、分析内存泄露等。

  Eclipse Memory AnalyzerMAT)的站点为:http://www.eclipse.org/mat/。在eclipse中能够直接远程安装此插件。只是因为此插件在分析堆dump文件时比較耗内存,因此在分析前最好先将eclipsejvm的内存设置大一点。MAT分析dump文件后的对象占用内存及引用关系如图3所看到的

9. 

 

參考

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

imptdetailJVM内存状况查看方法和分析工具 – xu1314的专栏 – 博客频道 – CSDN.NET.htm

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116277.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 数据中心机房建设方案

    数据中心机房建设方案第一章概述 项目建设需求 总体需求 机房工程设计施工的安全技术、劳动保护、防火要求应按国家有关部门颁布的现行规定执行。 设计施工单位必须按要求施工。为保证设计和施工程序的严密性,如有设计变更,应按有关程序办理签证并保存相应的文档资料。 设计施工单位必须认真做好施工组织设计和准备工作。 设计施工单位须依照国内及国际最新颁布的标准、规范进行各系统的施工、安装。 业主方保…

  • 数据库同步有哪些方式?【怎么保障目标和源数据一致性】「建议收藏」

    数据库同步有哪些方式?【怎么保障目标和源数据一致性】「建议收藏」数据库同步有3大难题:1是如何保障目标和源数据一致性;2是异构数据库如何做数据类型转换,导致数据同步失败的原因常常是因为数据类型不一样;3是在数据越实时越有价值的背景下,同步过程中能否做到实时同步。

    2022年10月16日
  • Linux dpkg 命令

    Linux dpkg 命令Linuxdpkg命令note:软件测试实习笔记1dpkgdpkg-idpkg-rdpkg-Pdpkg-ldpkgdpkg是linux系统下用来安装、创建和管理软件包的工具。其安装的软件包一般是下载到本地的软件包,拓展名是deb。格式:dpkg参数package.deb(初学者容易忘记打空格,在命令和参数以及参数和软件包中间要打空格,否则linux会无法

  • C语言assert函数(isspace函数)

    断言assert函数,C语言assert函数完全攻略对于断言,相信大家都不陌生,大多数编程语言也都有断言这一特性。简单地讲,断言就是对某种假设条件进行检查。在C语言中,断言被定义为宏的形式(assert(expression)),而不是函数,其原型定义在<assert.h>文件中。其中,assert将通过检查表达式expression的值来决定是否需要终止执行程序。也就是…

  • bwappxss_α·pav

    bwappxss_α·pavzeronil

  • 函数极限的24种定义

    函数极限的24种定义函数极限的24种定义在求函数f(x)的极限问题时:当x→x0时,要求f(x)必须在U°(x0;δ)内有定义当x→∞时,要求f(x)必须在[a,+∞)内有定义其他情况类似…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号