<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > Linux:taskset 查詢(xún)或設置進(jìn)程(線(xiàn)程)綁定CPU(親和性)

Linux:taskset 查詢(xún)或設置進(jìn)程(線(xiàn)程)綁定CPU(親和性)

發(fā)布人:電子禪石 時(shí)間:2024-07-12 來(lái)源:工程師 發(fā)布文章

Linux:taskset 查詢(xún)或設置進(jìn)程(線(xiàn)程)綁定CPU(親和性)

通過(guò) taskset 命令可將某個(gè)進(jìn)程與某個(gè)CPU核心綁定,使得其僅在與之綁定的CPU核心上運行。


線(xiàn)程是最小的內核執行調度單元,因此,準確地說(shuō)是將某個(gè)線(xiàn)程與某個(gè)CPU核心綁定,而非某個(gè)進(jìn)程。

taskset 是依據 線(xiàn)程PID(TID)查詢(xún)或設置線(xiàn)程的CPU親和性(與哪個(gè)CPU核心綁定)。

查詢(xún) PID(TID)= 11498 的線(xiàn)程可用的CPU核心

[test1280@localhost ~]$ taskset -pc 11498

pid 11498's current affinity list: 0-3


由于當前主機僅有4個(gè)核心:


[test1280@localhost ~]$ cat /proc/cpuinfo | grep process

processor : 0

processor : 1

processor : 2

processor : 3


默認情況下,TID=11498的線(xiàn)程可以運行在任意的CPU核心上(0-3)。


-p, --pid operate on an existing PID and not launch a new task

-c, --cpu-list specify  a  numerical  list  of  processors instead of a bitmask. 

               The list may contain multiple items, separated by comma, and ranges.

               For example, 0,5,7,9-11.


查詢(xún) PID(TID)= 11498 的線(xiàn)程可用的CPU核心,掩碼形式表示

[test1280@localhost ~]$ taskset -p 11498

pid 11498's current affinity mask: f


0x0F(十六進(jìn)制) => 1111(二進(jìn)制),最右起第一個(gè)1表示CPU核心#0,第二個(gè)1表示CPU核心#1…


設置 PID(TID)= 11498 的線(xiàn)程可用的CPU核心到#0、#2上

[test1280@localhost ~]$ taskset -pc 0,2 11498

pid 11498's current affinity list: 2

pid 11498's new affinity list: 0,2


設置 PID(TID)= 11498 的線(xiàn)程可用的CPU核心到除#0之外的核心上,掩碼形式表示

[test1280@localhost ~]$ taskset -p 7 11498

pid 11498's current affinity mask: 5

pid 11498's new affinity mask: 7


原來(lái)的是0、2,即0101(掩碼十進(jìn)制5),現在的是0111,即掩碼十進(jìn)制7。


taskset 不僅可通過(guò)PID查詢(xún)運行中的線(xiàn)程的CPU親和性,也可以運行一個(gè)新的進(jìn)程。


可參考 man taskset 或執行 taskset -h。

————————————————


                        

原文鏈接:https://blog.csdn.net/test1280/article/details/87991302


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。



關(guān)鍵詞: taskset

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>