linux-java

查看Java进程耗内存线程

top -Hp pid
printf '%x\n' pid ->jid(java thread) 查看time值最大

jstack pid | grep jid

 

 

查看Java进程中线程占用内存过高情况 

 

1) top 命令查看CPU和内存占用率

 

2) ps -ef | grep pid

 

3) ps -mp pid -o THREAD,tid,time

 

4) 根据tid,并将其转为16进制 printf "%x\n" tid

 

5) jstack pid| grep tid -A 30

 

 

posted @   秋水秋色  阅读(191)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示