当前位置:网站首页>【jstack、jps命令使用】排查死锁
【jstack、jps命令使用】排查死锁
2022-08-10 12:09:00 【祁_z】
“jps -v” 命令:可以显示传递给 Java 虚拟机的参数(java启动参数、内存分配大小等信息)。
打印java服务进程ID
"jps" 命令:查看所有java服务进程ID
打印:
3200 ApplicationTest
2968 Launcher
打印堆信息
"jmap -heap 进程ID"命令:打印堆信息
使用案例说明:排查内存溢出、泄漏;排查是否存在内存溢出:第一次打印堆空间的占用大小used、然后执行GC回收后,再次执行"jmap -heap 进程ID"命令查看堆空间的used是否被清空
打印:
Eden Space: // Eden区
capacity = 34078720 (32.5MB) // 总空间大小
used = 16630280 (15.859870910644531MB) // 已使用空间
free = 17448440 (16.64012908935547MB) // 剩余空间
48.79960280198317% used
From Space: // From区
capacity = 5242880 (5.0MB)
used = 0 (0.0MB)
free = 5242880 (5.0MB)
0.0% used
To Space: // To区
capacity = 5242880 (5.0MB)
used = 0 (0.0MB)
free = 5242880 (5.0MB)
0.0% used
PS Old Generation // 老年代
capacity = 89653248 (85.5MB)
used = 0 (0.0MB)
free = 89653248 (85.5MB)
0.0% used
输出java进程的线程快照-排查死锁
"jstack 进程ID > thread.txt" 命令:输出该进程的线程快照到thread.txt文件中。
该命令用于排查死锁问题,首先需要通过“top”命令查找CPU占用高的进程“PID”,
然后通过“ps -mp 进程PID -o THREAD,tid,time”命令定位到占用CPU占用率高的线程“TID”,
然后将10进制的TID转为16进制,用于在thread.txt文件中找到占用较高的线程所在位置
(在thread.txt文件中全局搜索转为16进制的TID即可定位到具体位置)
边栏推荐
- An enhanced dynamic packet buffer management. The core part of the paper
- ArcMAP出现-15的问题无法访问[Provide your license server administrator with the following information:Err-15]
- 【list合并】多个list合并为一个list
- Codeforces Round #276 (Div. 1) D. Kindergarten
- 一文详解 implementation api embed
- iTextSharp 使用详解
- mSystems | 中农汪杰组揭示影响土壤“塑料际”微生物群落的机制
- IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]
- CodeForces - 628D (数位dp)
- LeetCode 61. Rotating linked list
猜你喜欢
随机推荐
CodeForces - 628D (数位dp)
Guo Jingjing's personal chess teaching, the good guy is a robot
爱可可AI前沿推介(8.10)
吃透Chisel语言.36.Chisel实战之以FIFO为例(一)——FIFO Buffer和Bubble FIFO的Chisel实现
CLIP还能做分割任务?哥廷根大学提出一个使用文本和图像prompt,能同时作三个分割任务的模型CLIPSeg,榨干CLIP能力...
Can CLIP also do segmentation tasks?The University of Göttingen proposed a model CLIPSeg that uses text and image prompts to perform three segmentation tasks at the same time, draining CLIP capabiliti
IDC第一的背后,阿里云在打造怎样的一朵“视频云”?
MySQL相关问题整理
What are the five common data types of Redis?What is the corresponding data storage space?Take you to learn from scratch
漏洞管理计划的未来趋势
IM即时通讯开发WebSocket从入门到精通
阿里架构师整理一份企业级SSM架构实战文档,让你熟悉底层原理
毕业总结
海外邮件发送指南(二)
燃炸!字节跳动成功上岸,只因刷爆LeetCode算法面试题
Excel函数公式大全—HLOOKUP函数
47Haproxy集群
Alibaba Cloud Jia Zhaohui: Cloud XR platform supports Bizhen Technology to present a virtual concert of national style sci-fi
es6-promise对象详解
基础 | batchnorm原理及代码详解