JDK工具

news/2024/11/15 4:37:26/文章来源:https://www.cnblogs.com/nxjblog/p/18331609

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目录下

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/773939.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

远程桌面文件传输异常或者取消传输后一直显示正在取消

环境: Window Servers 2008 R2 摘要说明: 本篇文章主要讲述当应用远程桌面进行文件传输时,若因网络等导致进程中断,再次传输时则不能进行文件传输;或者传输时取消传输,然后一直显示正在取消。此时可以通过重启window的rdpclip.exe进程来解决此问题 步骤 1.关闭rdpclip.ex…

机器学习:详解是否要使用端到端的深度学习?(Whether to use end-to-end learning?)

详解是否要使用端到端的深度学习? 假设正在搭建一个机器学习系统,要决定是否使用端对端方法,来看看端到端深度学习的一些优缺点,这样就可以根据一些准则,判断的应用程序是否有希望使用端到端方法。这里是应用端到端学习的一些好处,首先端到端学习真的只是让数据说话。所以…

数独解密小程序

本程序为C#控制台(.Net Framework 目标框架)使用方法在data.csv中填好已有的数据,需要解密的数据空着不填。using System; using System.Diagnostics; using System.IO;namespace 数独解密 {class Program{static void Main(){// 动态确定数独板的大小int size = GetBoardSiz…

数据库索引的简单分类

数据库的索引可以简单的分为四类:主键索引。针对表的主键所创建的索引,这种索引是默认自动创建的,而且只能有一个。唯一索引。避免表中某列的值重复,可以有多个唯一索引,在为某字段限定唯一约束时,会自动创建一个唯一索引。常规索引。一般的用于快速定位检索数据的索引,…

Linux环境下如何升级openssl?

访问官网地址下载最新版本 下载所需版本可访问:历史版本 1.下载OpenSSL源码包 wget https://www.openssl.org/source/old/3.3/openssl-3.3.0.tar.gz 安装必要的依赖 yum install -y openssl-devel perl gcc gcc-c++ zlib 解压源码包 tar -zxvf openssl-3.3.0.tar.gz 进入源码目…

适合证券公司的跨网传输解决方案,了解一下!

证券公司由于其业务特性,涉及大量的敏感财务数据和交易信息,因此通常会在内部实施网络隔离措施。目的是为了保护数据免受未授权访问和网络攻击,确保数据的安全性和保密性,因此急需寻找安全可靠的跨网传输解决方案,实现不同网间数据的安全传输。以下是证券公司可能会采取的…

创建android项目

启动Android Studio,点击New Project因为要使用java语言,模板选择1或2配置如下

如何智能便捷、自动化地进行文件数据采集?

文件数据采集是指从各种源头和渠道收集、整理、清洗、分析和挖掘数据的过程。它是大数据应用的基础,为企业提供全面的决策支持和业务价值。文件数据采集对于不同行业都至关重要,通过有效的文件数据采集,企业可以更好地了解市场动态、优化服务和产品,以及提高运营效率。金融…

2024.7.25模拟赛7

模拟赛 疯狂补题解/改题中。。。 T1 [Permutations & Primes] (未找到)构造一个 \(1-n\) 的序列,使所有区间中 \(mex\) 为质数的最多。感觉题不是很好。结论是:\(1\) 放中间,\(2,3\) 放两边。 打标找规律,感性证明也挺显然的。no codeT2 Spread of Information 首先看道…

如何通过前端表格控件实现自动化报表?

背景 最近伙伴客户的项目经理遇见一个问题,他们在给甲方做自动化报表工具,项目已经基本做好了,但拿给最终甲方,业务人员不太买账,项目经理为此也是天天抓狂,没有想到合适的应对方案。 现阶段主要面临的问题是项目经理和甲方沟通好了需求,就布置了任务,让研发去调研。但…

电影《死侍与金刚狼》迅雷高清版下载/百度云资源下载3.58GB磁力种子分享

在漫威电影宇宙的浩瀚星海中,每一个超级英雄都承载着独特的使命与故事,而《死侍与金刚狼》这部电影,则以其独特的幽默风格、深刻的情感内核以及对多元宇宙概念的巧妙运用,成为了近年来备受瞩目的佳作。本片不仅是对两位经典角色死侍与金刚狼深厚友谊的致敬,更是对漫威电影…

文件系统(十一):Linux Squashfs只读文件系统介绍

liwen01 2024.07.21 前言 嵌入式Linux系统中,squashfs文件系统使用非常广泛。它主要的特性是只读,文件压缩比例高。对于flash空间紧张的系统,可以将一些不需要修改的资源打包成压缩的只读文件系统格式,从而达到节省空间的目的。 另外还有个特性就是它可以分块解压缩,使用数…