首页 > 其他分享 >JDK工具

JDK工具

时间:2024-07-30 10:07:10浏览次数:13  
标签:KB JDK 容量 24388 Survivor 线程 GC 工具

jps(Java Process Status):查看正在运行的Java进程

 

jstat(JVM Statistics Monitoring Tool):查看 JVM 的统计信息

jstat -gc 24388

 

输出字段:

       S0C、S1C:Survivor 0 和 Survivor 1 区域的当前容量(KB)

       S0U、S1U:Survivor 0 和 Survivor 1 区域的已使用空间(KB)

       EC:Eden 区域的当前容量(KB)

       EU:Eden 区域的已使用空间(KB)

       OC:Old 区域的当前容量(KB)

       OU:Old 区域的已使用空间(KB)

       MC:元空间的当前容量(KB)

       MU:元空间的已使用空间(KB)

       CCSC:压缩类空间的当前容量(KB)

       CCSU:压缩类空间的已使用空间(KB)

       YGC:Young GC 事件的次数

       YGCT:Young GC 事件的总时间(秒)

       FGC:Full GC 事件的次数

       FGCT:Full GC 事件的总时间(秒)

       GCT:GC 总时间(秒)

jstat -gccapacity 24388

 

输出字段:

       NGCMN、NGCMX、NGC:新生代最小容量、最大容量和当前容量

       S0C、S1C、EC:Survivor 0、Survivor 1 和 Eden 区域的当前容量

       OGCMN、OGCMX、OGC、OC:Old 代最小容量、最大容量、当前容量和容量

       MCMN、MCMX、MC:元空间最小容量、最大容量和当前容量

       CCSMN、CCSMX、CCSC:压缩类空间最小容量、最大容量和当前容量

       YGC、FGC:Young GC 和 Full GC 事件的次数


 

jstat –gcutil 24388

 

输出字段:

       S0、S1、E、O、M、CCS:Survivor 0、Survivor 1、Eden、Old、元空间、压缩类空间 区域的利用率

       YGC、YGCT:Young GC 事件的次数和总时间

       FGC、FGCT:Full GC 事件的次数和总时间

       GCT:GC 总时间

 

jmap(JVM Memory Map):导出内存映像文件和查看内存使用情况

当前对象集的相关信息,类、类的实例个数、占用内存大小(建议输出到文件——jmap -histo 24388 >D:\用户目录\Desktop\1.txt)

jmap -histo 24388

 

jstack(JVM Stack Trace):打印 JVM 中线程快照

(建议使用jstack 24388 >D:\用户目录\Desktop\2.txt)

jstack 用于生成虚拟机指定进程当前时刻的线程快照(虚拟机堆栈跟踪)。线程快照就是当前虚拟机内指定进程的每一条线程正在执行的方法堆栈的集合。

 jstack 24388

 

生成线程快照可用于定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等问题。这些都是导致线程长时间停顿的常见原因。当线程出现停顿时,就可以用 jstack 显示各个线程调用的堆栈情况以及线程运行状态。

 

JVisualVM是一个Java虚拟机的监控工具,要是需要对JVM的性能进行监控

目录在jdk目录下

可以看到各种信息,也可添加远程服务

 

标签:KB,JDK,容量,24388,Survivor,线程,GC,工具
From: https://www.cnblogs.com/nxjblog/p/18331609

相关文章

  • 好用的开源免费录屏工具|OBS录屏参数设置|OBS录屏参数优化|录屏工具科普|OBS如何设置
    背景/引言我的需求相信这也是大多数用户的录屏需求。选择一款开源免费的PC录屏软件(开源意味着可能需要了解一些参数概念以及如何设置,设置多少的问题,灵活性带来入门门槛的问题,但是相应的也会掌握一些视频相关的知识,也非坏事),不是直播录制,而是录制屏幕即可;关键的需求,录制的视......
  • 开源项目管理:实用工具选择指南
    国内外主流的10款开源项目管理系统对比:PingCode、Worktile、禅道、Teambition、Gogs、码云Gitee、Jira、Redmine、ProjectLibre、OpenProject。在选择合适的开源项目管理系统时,很多团队面临诸多挑战:功能是否全面?易用性如何?是否能够支持团队的特定需求?这些问题往往让项目经理们......
  • SmartSQL:一款方便、快捷的数据库文档查询、生成工具
    SmartSQL⚡一款方便、快捷的数据库文档查询、生成工具致力于成为帮助企业快速实现数字化转型的元数据管理工具......
  • k8s命令行工具扩展
    工具kubectxwhat?切换context、namespace$kubectxminikubeSwitchedtocontext"minikube".$kubenskube-systemContext"test"set.Activenamespaceis"kube-system".fzfwhat?fzf:fuzzyfinder,一个通用的命令行模糊搜索工具主要用来列举env、cont......
  • Linux常用工具
    Linux常用工具tar打包命令详解tar命令做打包操作当tar命令用于打包操作时,该命令的基本格式为:tar[选项]源文件或目录需要注意的是,在使用tar命令指定选项时可以不在选项前面输入“-”。例如,使用“cvf”选项和“-cvf”起到的作用一样。打包文件和目录......
  • playbook+roles安装jdk实战
    目录结构host文件夹用于存放主机清单文件hosts文件hosts文件内容如下:(仅供参考)[proxy]node2[web]node3node4playbook-all-roles.yml文件用于指定执行哪个role的文件(命名可以自定义)文件内容如下:(仅供参考)因为roles文件夹下只有nginx一个文件夹,所以-role:java就指......
  • 【攻防技术系列+代理转发】ptunnel 工具
    虚拟机环境搭建:【Kali】,192.168.10.131(NAT公网网卡)【Ubuntu】(跳板机),192.168.10.130(NAT公网网卡);172.16.80.136(内网网卡)【WindowsXP】,172.16.80.128(内网网卡);172.16.8.131(内网网卡)工具ptunnel前提条件kali和ubuntu系列,centos和红帽系列运行不了ptunnel脚本为了更贴......
  • windows hbase连接工具 hbase连接数过多, yarn job HBase hdfs zookeper
    windowshbase连接工具hbase连接数过多##1.ZK连接过多1)查看ip连接数前十  登录后复制netstat-na|grep2181|awk'{print$5}'|awk-F:'{print$1}'|sort|uniq-c|sort-rn|head-n101.##2.补数操作登录后复制hbaseorg.apache.hadoop.hbase.mapreduce.Co......
  • 电脑技巧 | 你想拥有这样的自定义工具栏命令按钮吗?QTTabBar帮助你实现!
      【电脑技巧】第90期:你想拥有这样的自定义工具栏命令按钮吗?QTTabBar帮助你实现!    ......
  • 产品经理必备的18个AI工具链接完整整理
    作为产品经理,日常工作中使用AI工具助手可以极大提升工作效率和质量。以下是对您提到的18个AI工具助手的使用场景、特性和区别的详细介绍:ChatGPT:一个基于GPT模型的对话AI,擅长生成自然语言文本,可用于快速获取信息、撰写文案或进行头脑风暴。https://chatgpt.com/Perplexity......