还是那个服务,今天容器运行着又出现了CPU占用过高的问题。
想使用jstack先进容器。
docker exec -it <containerId> /bin/bash
直接看占用cpu较高的线程是哪一个
top -H -p <pid>
记录下占用cpu较高的线程的pid
看下java线程栈
jstack <pid> >> xxx.txt
把pid转为十六进制,和jstack快照中的nid对应,最终找到占用dpu资源较多的线程。
还是那个服务,今天容器运行着又出现了CPU占用过高的问题。
想使用jstack先进容器。
docker exec -it <containerId> /bin/bash
直接看占用cpu较高的线程是哪一个
top -H -p <pid>
记录下占用cpu较高的线程的pid
看下java线程栈
jstack <pid> >> xxx.txt
把pid转为十六进制,和jstack快照中的nid对应,最终找到占用dpu资源较多的线程。