taskset的簡單用法 程序綁核

2021-07-02 19:49:25 字數 409 閱讀 6740

1.taskset

taskset用來檢視和設定「cpu親和力」,說白了就是檢視或者配置程序和cpu的繫結關係,讓某程序在指定的cpu核上執行,即是「綁核」。

2.taskset的用法

(1)顯示程序執行的cpu

taskset -p pid

注意,此命令返回的是十六進製制的,轉換成二進位制後,每一位對應乙個邏輯cpu,低位是0號cpu,依次類推。如果每個位置上是1,表示該程序繫結了該cpu。例如,0101就表示程序繫結在了0號和3號邏輯cpu上了

(2)綁核設定

taskset -pc 3  pid    表示將程序pid繫結到第3個核上(注:不用將3弄成二進位制的)

taskset -c 3 command   表示執行command命令,並將command啟動的程序繫結到第3個核上。

taskset的簡單用法 程序綁核

所謂綁核,其實就是設定某個程序 執行緒與某個cpu核的親和力 affinity 設定以後,linux排程器就會讓這個程序 執行緒只在所繫結的核上面去執行。但並不是說該程序 執行緒就獨佔這個cpu的核,其他的程序 執行緒還是可以在這個核上面執行的。如果想要實現某個程序 執行緒獨佔某個核,就要使用cpu...

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...

sudo的簡單用法

sudo 的簡單用法 sudo 是linux 下一種能讓普通使用者執行 root 使用者或者其他使用者的命令 在 linux 中為了能方便的作業系統,同事也為了減輕管理員的負擔,這裡就有了 sudo 這個工具,讓普通使用者能執行 root 使用者的一部分權利。在 linux unix 下專門為 su...