说明
在某些特定情境,需要对某进程cpu使用率进行限制,可以使用到。如:某些低价vps商的严格TOS,或是保留更多的资源给到其它更主要的进程时。
安装方式
1.centos、fedora:
sudo yum install cpulimit
2.debian、ubuntu
sudo apt install cpulimit
使用方式
1.根据进程ID限制
cpulimit -p pid -l 30
-p 后面是进程的id, -l是要限制到的百分比
2.根据进程路径限制
cpulimit -e /usr/bin/caddy -l 50
-e 是进程可执行文件的路径, -l是限制到的百分比
需要注意
- 要限制的百分比是按单核计算,如果是双核,数值应该按核心数成倍减少,如单核限制20, 双核限制为10。
- root用户可以限制所有进程,普通用户只能限制自己权限内的进程。
- 命令运行时会占用终端界面,可以使用bg 或者 & 来后台运行。