linux查看某個進程運行的CPU核


1、ps -eF

#查看fwd進程運行在哪個cpu核上
[root@CENTOS57 rpm]# ps -eF | grep fwd

2.top命令

(1)top

(2)按f鍵可以選擇下面配置選項

P       = Last Used Cpu (SMP) 

(3)Esc 退回到top界面可以看到多了一列進程所在cpu信息

 

3.pidstat命令

查看進程使用cpu情況,如果綁定了多個cpu會都顯示出來

pidstat -p `pidof 進程名` -t 1

 4、使用taskset指令

#查看led進程的pid號
[root@CENTOS57 eq]# ps aux | grep led root 9240 0.0 0.0 6324 376 pts/0 S 07:40 0:00 ./ledThread root 9242 0.0 0.0 112660 968 pts/0 S+ 07:40 0:00 grep --color=auto led
#查看進程當前運行在哪個cpu上
[root@CENTOS57 eq]# taskset -p 9240
pid 9240's current affinity mask: 8

#顯示的十進制數字8轉換為2進制為1000,每個1對應一個cpu,所以進程運行在第4個cpu核上。
bit3--第4個核(3核)。
bit2--第3個核(2核)。
bit1--第2個核(1核)。
bit0--第1個核(0核)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM