主頁 > 知識庫 > linux下通過使用taskset命令來限制進程的CPU

linux下通過使用taskset命令來限制進程的CPU

熱門標簽:服務(wù)器配置 硅谷的囚徒呼叫中心 美團 解決方案 家政服務(wù)網(wǎng)絡(luò) 百度競價點擊價格的計算公式 外呼系統(tǒng) 電話機器人搭建

這個時候我們就可以把一些不太重要的比如copy/備份/同步等工作限定在一顆cpu上,或者是多核的cpu的一顆核心上進行處理,雖然這不一定是最有效的方法,但可以最大程度上利用了有效資源,降低那些不太重要的進程占用cpu資源;

      taskset就可以幫我們完成這項工作,而且操作非常簡單;

      該工具系統(tǒng)默認安裝,rpm包名util-linux

      借助一個例子說明,借助以前寫過的一個消耗CPU的腳本 原]消耗CPU資源的shell腳本 ,將一臺16個CPU的機器上其中4個CPU的資源耗盡:

      使用 top 命令能看到4顆CPU跑滿的效果:

      現(xiàn)在可以使用 taskset 命令調(diào)整這些進程所使用的CPU了:

taskset -cp 1  25718taskset -cp 3  25720taskset -cp 5  25722taskset -cp 7  25724

      在top中再看看效果:

       哈哈,CPU的使用得到調(diào)配了,同樣我們可以使某個進程僅使用其中幾個CPU:

taskset -cp 1,2  25718

      更詳細的信息可以用 man taskset 查看。

標簽:臨沂 撫州 防城港 南昌 韶關(guān) 北海 烏蘭察布 邢臺

巨人網(wǎng)絡(luò)通訊聲明:本文標題《linux下通過使用taskset命令來限制進程的CPU》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266