linux下通過(guò)使用taskset命令來(lái)限制進(jìn)程的CPU
這個(gè)時(shí)候我們就可以把一些不太重要的比如copy/備份/同步等工作限定在一顆cpu上,或者是多核的cpu的一顆核心上進(jìn)行處理,雖然這不一定是最有效的方法,但可以最大程度上利用了有效資源,降低那些不太重要的進(jìn)程占用cpu資源;
taskset就可以幫我們完成這項(xiàng)工作,而且操作非常簡(jiǎn)單;
該工具系統(tǒng)默認(rèn)安裝,rpm包名util-linux
借助一個(gè)例子說(shuō)明,借助以前寫(xiě)過(guò)的一個(gè)消耗CPU的腳本 原]消耗CPU資源的shell腳本 ,將一臺(tái)16個(gè)CPU的機(jī)器上其中4個(gè)CPU的資源耗盡:

使用 top 命令能看到4顆CPU跑滿的效果:
現(xiàn)在可以使用 taskset 命令調(diào)整這些進(jìn)程所使用的CPU了:
taskset -cp 1 25718taskset -cp 3 25720taskset -cp 5 25722taskset -cp 7 25724
在top中再看看效果:
哈哈,CPU的使用得到調(diào)配了,同樣我們可以使某個(gè)進(jìn)程僅使用其中幾個(gè)CPU:
taskset -cp 1,2 25718
更詳細(xì)的信息可以用 man taskset 查看。
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信