检查哪个线程在linux上的哪个CPU上运行

时间:2013-05-05 03:36:57

标签: java multithreading performance multicore

我有兴趣找到哪个线程正在哪个核心/ CPU上运行。我的Tomcat6 100%使用单个CPU内核,所有其他CPU(我的服务器有16个其他内核闲置)没有被利用......所以我想弄清楚出了什么问题。

1 个答案:

答案 0 :(得分:2)

有趣的是,人们贬低但却没有说明原因。我搜索了一会儿,发现以下命令给出了在哪个CPU上运行的线程:

ps -p <PID> -L -o pid,tid,psr

其中&lt; PID&gt;是我们感兴趣的过程的pid。