使用cpulimit和taskset控制CPU使用率和运行核数
限制CPU使用率
cpulimit -l 20 App
上面代码会将App程序的CPU使用率限制在20%,可以使用htop
查看。
如果程序正在运行,可以通过其PID来限制CPU使用,比如
cpulimit -l 20 -p 1234
会限制PID为1234的进程的CPU使用率。
限制CPU核心数
以上是关于CPU使用率,如果要限制某个程序使用的CPU核心数,可以使用taskset
taskset -c 1,2,3,4 App
会将App程序的运行限制在编号为1,2,3,4的4个CPU核上。