目录
限制一个进程的 CPU 占用率。
cpulimit TARGET [OPTIONS...]
cpulimit用来限制一个进程的 CPU 占用率(以%表示,而不是CPU时间。)原理在于发送了SIGSTOP和SIGCONT信息。
-p 或 --pid=N 指定PID
-e 或 --exe=FILE 可执行程序的名称
-P 或 --path=PATH 可执行程序的完全路径
-l 或 --limit=N 允许的CPU百分比
-v 或 --verbose 显示控制状态
-z 或 --lazy 如果没有合适的目标进程则退出
#apt-get install cpulimit
Ubuntu可直接apt-get安装
#svn checkout https://cpulimit.svn.sourceforge.net/svnroot/cpulimit/trunk cpulimit
源码包
tar zxf cpulimit-xxx.tar.gz cd cpulimit-xxx make
copy cpulimit到/usr/bin即可。
# cpulimit -e foo -l 50
限制foo程序最大CPU 占用率为50%
# cpulimit -p 1234 -l 50
# cpulimit -P /usr/bin/foo -l 50
#cpulimit -e chrome -l 25
将 Chrome 的 CPU 占用率限制到 25%