linux shell 查看進程運行或綁定的cpu和綁定執行進程到特定cpu上執行的方法__linux

來源:互聯網
上載者:User
下面的命令可以查看進程在哪個CPU上運行。
Vostro-270s:$ ps -eLo ruser,pid,ppid,psr
root         3     2   0
root         5     2   0
root         8     2   0
root        10     2   0
root        11     2   0

root        12     2   0

對上面的命令解釋一下,ps命令顯示當前系統的進程資訊的狀態,它的"-e"參數用於顯示所有的進程,“-L”用於將線程也顯示出來(Light-weight process)。“-o”表示自訂格式輸出。ruser表示運行進程的使用者,pid表示進程的ID,ppid表示父進程的ID,psr表示分配給進程啟動並執行處理器編號。


綁定一個進程到執行cpu的方法:

taskset -p [mask] pid

mask:表示處理器親和性的掩碼數字,轉化為二進位後,其值從最低到最高分別代表了第一個邏輯CPU到最後一個邏輯CPU,進程調度器可能將該進程調度到所有標誌為“1”的位代表的邏輯CPU上去運行。taskset -p 0x05 3963 ,表示3936進程會被調度到第0個和第3個CPU上執行。

taskset -p 0x04 3963


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.