标签: java multithreading performance multicore
我有兴趣找到哪个线程正在哪个核心/ CPU上运行。我的Tomcat6 100%使用单个CPU内核,所有其他CPU(我的服务器有16个其他内核闲置)没有被利用......所以我想弄清楚出了什么问题。
答案 0 :(得分:2)
有趣的是,人们贬低但却没有说明原因。我搜索了一会儿,发现以下命令给出了在哪个CPU上运行的线程:
ps -p <PID> -L -o pid,tid,psr
其中&lt; PID&gt;是我们感兴趣的过程的pid。