0)檢視某服務的pid
$ ps -aux|grep redis
1)顯示程序執行的cpu
顯示結果://命令
$ taskset -p 21184
pid 21184』s current affinity mask: ffffff
注:21184是redis-server執行的pid
顯示結果的ffffff實際上是二進位制24個低位均為1的bitmask,每乙個1對應於1個cpu,表示該程序在24個cpu上執行
2)指定程序執行在某個特定的cpu上
顯示結果://命令
$ taskset -pc 3 21184
pid 21184』s current affinity list: 0-23
pid 21184』s new affinity list: 3
注:3表示cpu將只會執行在第4個cpu上(從0開始計數)。
3)程序啟動時指定cpu
//命令
$ taskset -c 1 ./redis-server ../redis.conf
linux繫結程序到指定cpu
方法之一 top p pidof 程序名稱 方法之二 top p ps h o pid c 程序名稱 如果還要檢視此程序下的各執行緒,可用如下 top h p pidof process 我是分割線 top實時顯示程序在那個cpu上 1 top 2 按 1 實時顯示cpu資訊 3 按 f 進入顯示配...
為程序繫結CPU
taskset 是乙個cpu 調節工具,能夠將系統任務分配至指定的cpu 本文以nodejs為例 第一步,查詢nodejs 程序 pgrep node 19277 19283 第二步,鎖定cpu taskset pc 0 19277 其中0代表cpu0,以此類推 taskset pc 1 19283...
python繫結核心 程序繫結CPU
程序繫結cpu 本文所講述內容僅適用於linux環境 1.cpu親和性 cpu親和性是指程序在某個給定的cpu上長時間執行,盡可能少的遷移到其他處理器的傾向性。linux核心的程序排程器天生就具有這樣的特性,它盡可能保證乙個程序不在處理器之間頻繁的遷移,頻繁的遷移意味著會增加cpu快取miss的概率...