1. 程式人生 > >Ubuntu系統程序繫結CPU核

Ubuntu系統程序繫結CPU核

本文講述如何在Ubuntu系統中,把指定的程序繫結到指定的CPU核執行。而通常是由作業系統負責管理程序和執行緒的排程,但是這種情況下是不清楚由哪個CPU核執行你的程序,因為作業系統的排程是基於資源的可用性進行判斷的。

可以這樣,把指定的CPU核繫結到你的程序。

taskset -cp <CPU ID | CPU IDs> <Process ID> 

下面用一個簡單的例子來說明怎樣做到。

例如:

執行以下命令,把此Java程序(程序ID號為26502)永久的分配給5號CPU核(CPU核號從0開始計算,因此序號4指的是5號CPU核)

# taskset -cp 5 26531