Linux下限制某程序CPU佔用

CentOS 7下CPULimit的部署與使用途中php

部署git

git clone https://github.com/opsengine/cpulimit.git
cd cpulimit
make
cp src/cpulimit /usr/bin

輸入cpulimit,查看使用方式github

#選項
-l  0~200 限定CPU佔據率0%~200%
-v 顯現控制的統計信息
-z 當被控制的程式退出的時候,CPULimit程式也跟着退出
-i  同時限定被控程式的子進程
#command
-p 被控程式的PID
-e 被控程式的程式稱號

舉例,譬如要限定php-fpm進程的CPU使用率最高爲50%,並顯現控制信息php-fpm

cpulimit -l 50 -i -v -e php-fpm 

依據須要挑選可否進入 -z 參數spa

若是須要後臺執行,只須要在command先後進入nohup……&,回車即可rest

#nohup command &
nohup cpulimit -l 50 -e php-fpm -i -v &

 

參考資料:https://scoutapm.com/blog/restricting-process-cpu-usage-using-nice-cpulimit-and-cgroupscode

相關文章
相關標籤/搜索