查看进程在哪个CPU上执行

方法1: 使用ps命令

$ ps -eo pid,args,psr

主要是遍历/proc/pid/stat文件,这里psr是线程当前绑定的处理器。

psr        PSR     processor that process is currently assigned to.

 

方法2: 使用top命令

$ top -d 1

这里 -d 1 表示top更新的时间为一秒。

默认的列是不包含当前进程对应的CPU信息的,

按 f 键后, 再按 j  键, 这就选上"Last Used CPU", 按回车退出.

这时候top界面上的P列就是对应的CPU信息.

posted @ 2017-08-03 18:09  Andy.gbhu  阅读(1194)  评论(0编辑  收藏  举报