Centos下如何為進程綁定CPU?Centos下為進程綁定CPU的方法

taskset 是一個CPU 調(diào)節(jié)工具,能夠?qū)⑾到y(tǒng)任務(wù)分配至指定的CPU
本文以nodejs為例
第一步,查詢nodejs 進程
pgrep node
19277
19283
第二步,鎖定CPU
taskset -pc 0 19277 (其中0代表CPU0,以此類推)
taskset -pc 1 19283
第三步,搞定!
附一個小腳本,能自動綁定nodejs的進程,假設(shè)有四個node,CPU是四核的。
#!/usr/bin/env bash
set-e
node_porcess=`pgrep node|wc-l`
if[$node_process -eq0 ];then
echo“nodejs process not found”
exit1
else
node1=`pgrep node |sort|tr-s "\n"" "|awk'{print $1}'`
node2=`pgrep node |sort|tr-s "\n"" "|awk'{print $2}'`
node3=`pgrep node |sort|tr-s "\n"" "|awk'{print $3}'`
node4=`pgrep node |sort|tr-s "\n"" "|awk'{print $4}'`
taskset -pc 0 $node1
taskset -pc 1 $node2
taskset -pc 2 $node3
taskset -pc 3 $node4
fi
相關(guān)文章
如何解決centos下root運行Elasticsearch異常
有些朋友在centos下root運行Elasticsearch時發(fā)現(xiàn)異常;不知道該如何解決?下面小編就給大家?guī)斫鉀Qcentos下root運行Elasticsearch異常的方法!有需要的朋友可以過來看看2016-11-28centos:/tmp不能運行導(dǎo)致的安裝編譯錯誤問題解決方法
這篇文章主要介紹了centos:/tmp不能運行導(dǎo)致的安裝編譯錯誤問題解決方法,需要的朋友可以參考下2016-08-25在CentOS下使用Munin來監(jiān)控服務(wù)器運行的方法
這篇文章主要介紹了在CentOS下使用Munin來監(jiān)控服務(wù)器運行的方法,Munin支持Nginx和Apache等服務(wù)器軟件,需要的朋友可以參考下2015-06-26在CentOS或Fedora上運行Docker容器的方法與步驟
最近,炙手可熱Docker已儼然成為將應(yīng)用程序部署到云環(huán)境的一種關(guān)鍵技術(shù),在本教程中,我將介紹如何在CentOS或Fedora上創(chuàng)建和管理Docker容器,需要的朋友可以參考一下2014-10-15- 今天小編為大家?guī)淼氖荂entOS進程和計劃任務(wù)管理的詳解;希望會對大家有幫助;有需要的朋友可以過來看看2016-12-13
- 今天,小編為大家分享的是Centos進程狀態(tài)詳解;希望對大家的學(xué)習(xí)會有幫助;有需要的朋友可以過來看看2016-12-07
- 今天小編為大家?guī)淼氖荂entOS下ACL權(quán)限控制詳解;希望對大家會有幫助,有需要的朋友一起去看看吧2016-12-16
CentOS系統(tǒng)上搭建Git版本控制服務(wù)器的教程
這篇文章主要介紹了CentOS系統(tǒng)上搭建Git版本控制服務(wù)器的教程,包括創(chuàng)建SSH key以及打開RSA認證等遠程連接的相關(guān)配置方法講解,需要的朋友可以參考下2016-04-26在CentOS系統(tǒng)中安裝SVN版本控制軟件的教程
這篇文章主要介紹了在CentOS系統(tǒng)中安裝SVN版本控制軟件的教程,盡管近年來被Git搶盡風(fēng)頭,但SVN簡便的操作方式依然受到很多開發(fā)者的青睞,需要的朋友可以參考下2016-03-31CentOS系統(tǒng)安裝使用版本控制系統(tǒng)Subversion的方法
subversion是一個版本控制系統(tǒng),在CentOS系統(tǒng)中要如何使用subversion,下面為大家介紹下CentOS安裝使用subversion的方法,感興趣的朋友可以看看2015-03-31