【debug】 Linux中top的使用

在我们日常的开发中,我们经常需要查看每个线程的cpu使用情况。其实,在linux中,top也是我们查看cpu使用状况的一个好帮手

top:先查看每一个进程的使用状况
image
我们可以发现PID:3800这个经常的CPU使用率偏高

top -Hp 3800:查看这个3800进程的具体CPU使用情况
image
我们可以发现,这个进程中,大部分的CPU都在进行GC, 可以初步断定,应该有线程发生了内存泄漏。接下来,只可以使用jmap导出内存快照查看一下,导致到底哪些对象一直占据大量内存。

posted @ 2022-08-31 15:03  永和九年  阅读(108)  评论(0)    收藏  举报