查看linux哪个线程占用cpu比较高

有时候在应用里面会出现cpu占用率很高的情况。

这时候就需要确定到底是哪个线程出了问题。

通常的ps,top等命令列出来的都是进程信息,而jvm通常只有一个主线程。

这就给我们debug造成了不便。于是想办法找出有问题的线程信息而非进程信息。

搜索了一下,大概有这么几种方式:

1.  cd /proc

    grep SleepAVG  **/status  | sort -k2,2 | head

2. top   然后Shift+H

3. ps -m

前两种我试过,第三种还有点问题。可能跟系统有关系,我们用的是RedHat

相关推荐