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

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

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

(0)
上一篇 2022年1月23日 下午5:00
下一篇 2022年1月23日 下午5:00


相关推荐

  • char类型转换成int_char 转int

    char类型转换成int_char 转int字符串“1121“转换成整型1121#include<stdio.h>#include<string.h>voidCharToInt(int*dest,char*src,longlen);intmain(void){unsignedchar*str=”1121″;intvalue,str_len…

    2026年4月16日
    7
  • pycharm中的代理,GitHub,Git配置

    pycharm中的代理,GitHub,Git配置1 pycharm 代理设置 首先 File gt Settings 搜索框输入 http 然后在 Manualproxyc 手动代理配置 中进行配置最后进行 Checkconnect 检查连接测试 测试没问题 点击 Apply OK 保存退出 代理设置完毕 2 pycharm 中绑定 GitHub 账号首先要注册 GitHub 写的停好的教程 1 教程 2 然后 File gt Settings 搜索框输入 github 最后点击 Lo

    2026年3月27日
    2
  • PHP 导出网页表格如何对标签中的内容设置属性

    PHP 导出网页表格如何对标签中的内容设置属性

    2022年3月2日
    41
  • JAVA – 虚函数、抽象函数、抽象类、接口

    JAVA – 虚函数、抽象函数、抽象类、接口1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数PS: 其实C++和Java在虚函数的观点大同小异,异曲同工罢了。 2. Java抽象函数(纯虚函…

    2022年6月13日
    30
  • S3C2440 LED驱动总结

    S3C2440 LED驱动总结1.电路图2.使用说明此驱动实现二种操作模式: 普通操作模式:./LedTest<led1/led2/led3><on/off> 点亮或熄灭某个LED灯 掩码操作模式:./LedTestled_mask led_mask只能是:000、001、010、011….111 可以同时设置三个LED,对应1位置的LED被点亮,对应0位置熄灭…

    2022年5月12日
    66
  • mysql分表_mysql分表详解

    mysql分表_mysql分表详解经常听到有人说 数据表太大了 需要分表 xxxx 了 要分表 的言论 那么 到底为什么要分表 难道数据量大就要分表 mysql 数据量对索引的影响本人 mysql 版本为 5 7 新增数据测试为了测试 mysql 索引查询是否和数据量有关 本人做了以下的测试准备 新建 4 个表 article1 article2 article3 article4 article5 每个表分别插入 20 万 50 万 100 万 200 万

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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