![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 55
净夜凡尘
初入的小白,倚天而上
展开
-
docker内 jmap|jstack操作时,错误提示 ptrace(PTRACE_ATTACH, ..) failed for 219: Operation not permitted
因为需要分析java内存增长原因,今天准备去dump一个 java 线程下来,下面是docker 内部执行dump操作时遇到的问题与解决步骤。开始dump# 执行 jstackjstack -l 219 > test.dump219: Unable to open socket file: target process not responding or HotSpot VM not loadedThe -F option can be used when the target proces原创 2022-01-12 14:29:37 · 3090 阅读 · 0 评论 -
java 生成 Thread dump 分析
最近线上产品不知道什么情况,内存每次都超出限制大小,占用大量内存导致服务报警。今天dump一个服务的线程调用栈,分享一下dump 的 过程。开始操作获取内存消耗最大的进程idtop -d 1按 Shift m 已内存消耗排列 可以看到我们这java占用内存还是很高啊。别介意图例,我这里就是分享怎么去生成 thread dump 的操作方法,随便起了一个简单的jar 服务并前台运行的,没必要死磕。获取进程中那个线程使用最高top -Hp pid按 Shift m 和 Shif原创 2022-01-12 13:35:21 · 450 阅读 · 0 评论