Java之GC常用命令总结
更新时间:2025年07月02日 08:47:28 作者:springk
这篇文章主要介绍了Java之GC常用命令总结,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
JavaGC常用命令总结
1、查看java进程
ps -ef|grep java
使用该命令可以详细的查出对应的java进程详细信息
2、使用jps命令
可以列出本机所有java进程的pid
3、jstat-gcutilpid5000
以5秒的维度输出对应java进成的GC情况
参数说明如下:
- S0:新生代中Survivorspace0区已使用空间的百分比
- S1:新生代中Survivorspace1区已使用空间的百分比
- E:新生代已使用空间的百分比
- O:老年代已使用空间的百分比
- P:永久带已使用空间的百分比
- YGC:从应用程序启动到当前,发生YangGC的次数
- YGCT:从应用程序启动到当前,YangGC所用的时间【单位秒】
- FGC:从应用程序启动到当前,发生FullGC的次数
- FGCT:从应用程序启动到当前,FullGC所用的时间
- GCT:从应用程序启动到当前,用于垃圾回收的总时间【单位秒】
4、主动触发FullGC
jmap-histo:livepid
5、获取jvm配置详细信息命令
jinfopid
6、堆栈使用情况
jmap-F-heappid
7、对应进程对象占用较多的取30个
jmap-histo:live524660|head-30
8、使用jstack分析线程状态
可以按照如下步骤命令:
- (1)、可以通过top命令查看各个进程的cpu使用情况,默认按cpu使用率排序
- (2)、找到占用cpu较高的pid
- (3)、可以查看该进程下各个线程的cpu使用情况:top-Hppid
- (4)、输出对应pid十六进制:printf"%x\n"pid
- (5)、查看该线程堆栈:jstack-l310962|greppid的十六进制数据-A20
- (6)、也可以使用如下命令查看详细信息:jstack-l310962|more
9、jmap输出dump文件
用来对应分析详细信息
jmap -dump:live,format=b,file=heap4.hprof pid
10、可能会用到的查看当前文件夹容量的命令
du-sh*
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MyBatis-Plus中如何配置加密功能(使用AES算法)
本文将详细介绍如何实现 MyBatis-Plus 中的配置加密功能,并给出相应的代码示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-03-03
SpringMVC接收java.util.Date类型数据的2种方式小结
这篇文章主要介绍了使用SpringMVC接收java.util.Date类型数据的2种方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08
SpringBoot中使用Filter和Interceptor的示例代码
这篇文章主要介绍了SpringBoot中使用Filter和Interceptor的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-06-06


最新评论