首页 > 系统相关 >JVM查看内存使用状况

JVM查看内存使用状况

时间:2022-08-15 22:14:32浏览次数:91  
标签:输出 查看 pid 内存 JVM jstat jmap jinfo

1、jps:查看本地正在运行的java进程和进程ID(pid)

2、jinfo pid,查看指定pid的所有JVM信息

  1)jinfo -flags pid 查询虚拟机运行参数信息。

  2)jinfo -flag name pid,查询具体参数信息,如jinfo -flag UseSerialGC 42324,查看是否启用UseSerialGC

 

3、jmap

  1)jmap -heap pid:输出堆内存设置和使用情况(JDK11使用jhsdb jmap --heap --pid pid)

  2)jmap -histo pid:输出heap的直方图,包括类名,对象数量,对象占用大小

  3)jmap -histo:live pid:同上,只输出存活对象信息

  4)jmap -clstats pid:输出加载类信息

  5)jmap -help:jmap命令帮助信息

4、jstat:Java虚拟机统计工具,全称“Java Virtual Machine statistics monitoring tool”。可以用于监视JVM各种堆和非堆内存大小和使用量

  1)jstat -class pid:输出加载类的数量及所占空间信息。

  2)jstat -gc pid:输出gc信息,包括gc次数和时间,内存使用状况(可带时间和显示条目参数)

  其他命令不一一列举。

详细说明:见JVM工具jstat使用说明

5、jconsole,Java的GUI监视工具,${JAVA_HOME}/bin/jconsole.exe,本地和远程都可以监控。在CMD命令中输入JConsole pid可直接监控画面。

标签:输出,查看,pid,内存,JVM,jstat,jmap,jinfo
From: https://www.cnblogs.com/taoxw/p/16589822.html

相关文章

  • JVM常用配置参数说明
    堆设置-Xms256M:初始堆大小256M,默认为物理内存的1/64-Xmx1024M:最大堆大小1024M,默认为物理内存的1/4,等于与-XX:MaxHeapSize=64M-Xmn64M:年轻代大小为64M(JDK1.4后支持),相当于......
  • C++ Linux下使用共享内存
    在Linux下可以使用SystemV共享内存段实现共享内存,一共有4个API:创建共享内存段或使用已经创建的共享内存段-shmget()将进程附加到已经创建的共享内存段-shmat()从已......
  • 【华为联机对战服务】如何保存及查看联机对战SDK日志?
    ##华为联机对战SDK日志如何保存?华为联机对战SDK分为JSSDK和C#SDK,这里介绍的是C#SDK的日志如何保存。如果想要在运行设备上保存联机对战SDK的日志,需要在调用联机对战SDK......
  • 一文带你弄懂 JVM 三色标记算法!
    大家好,我是树哥。最近和一个朋友聊天,他问了我JVM的三色标记算法。我脑袋一愣发现竟然完全不知道!于是我带着疑问去网上看了几天的资料,终于搞清楚啥事三色标记算法,它是用......
  • check password policy on win 10查看密码策略
    HowToConfigureaDomainPasswordPolicyWhatisTheDefaultDomainPasswordPolicy?Bydefault,ActiveDirectoryisconfiguredwithadefaultdomainpassword......
  • 怎么查看linux是32位还是64位
    方法1:getconfLONG_BIT查看[root@arcgis~]#getconfLONG_BIT64方法2:uname命令查看[root@arcgis~]#uname-mx86_64[root@arcgis~]#uname-aLinuxaugurit3.10......
  • Windows查看连接过的wifi的密码
    打开CMD可按WIN+R打开运行,输入cmd然后回车查看连接过的wifi列表netshwlanshowprofiles查看指定wifi名称的密码例如wifi名为Daen的wifinetshwlanshowprofilesn......
  • MySQL使用Explain查看执行计划
    概述Explain模拟优化器执行SQL语句,在5.6以及以后的版本中,除了select,其他insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句......
  • 如何在Linux中按内存和CPU使用率查找运行次数最多的进程
    如何在Linux中按内存和CPU使用率查找运行次数最多的进程入门小站 入门小站 2022-07-1222:23 发表于湖北收录于合集#Linux478个#内存2个大多数Linux用......
  • linux如何用top查看cpu占用率大于1的?
    top-b-n1|awk'NR<=10{print}'|awk'NR>=8{print}'|awk'$9>=1{print"cpu""\t"$9"\t""mem""\t"$10"\t"$12}'命令解释top 实时显示进程的信息......