CentOS利用cpulimit限制CPU使用率

2021-10-10 12:58:47 字數 711 閱讀 7094

1.安裝cpulimit 

unzip命令解壓

$:unzip cpulimit.zip

$:cd cpulimit-master

$:make

這一步出錯,

collect2: fatal error: cannot find 'ld'

解決方式:

$: yum -y install binutils

$:ln -s /usr/bin/ld.gold /usr/bin/x86_64-nptl-linux-gnu-ld.gold

重新make,生成cpulimit,執行命令:

$: sudo cp src/cpulimit /usr/bin

2.使用

cpulimit -p 123 -l 10

123:為執行緒id 也可以填寫應用名稱。可用top命令檢視

10:為限制最大的百分比,這裡要注意 如果是單核cpu則是最大10% 

如果是多核 則需要 10*核數(10*8=80 即8核)

很多時候用上面的命令 一旦退出來就失效了所以需要使用linux後台啟動命令。

有&跟nohup 本著簡單的來:cpulimit -p 123 -l 10 &

就可以後台執行了 當然也可以用其它方式等用到再加

利用本地centos映象公升級centOS

覺得在以後的工作中,centos的公升級會比較多,下面這篇具有很大的可借鑑性!網上搜一下有很多centos6.5公升級7.0的帖子,都是用網路公升級,嘗試很多次每次都失敗了,提示kernel panic,也沒找到問題原因。受乙個日本人帖子的啟發,本部落格介紹如何通過centos7.0的映象在本地公升...

Cent OS 利用Sendmail傳送郵件

1 安裝相關的軟體包 root ansible uname r 3.10.0 123.9.3.el7.x86 64 root ansible yum y install sendmail mailx 2 修改host檔案,本機ip為192.168.1.12 root ansible hostname...

centos下利用crontab實現定時任務

cron服務是linux自帶的定時任務。方便快捷好用是他的優點。只要了解他的時間設定,即cron表示式,能輕鬆的掌握 檢視當前crontab定時列表 crontab l編輯crontab crontab e刪除crotab crontab r crontab e 編輯將對應的定時任務刪除即可cron...