linux主机提高cpu利用率或限制进程cpu使用率
首先下载cpulimit命令,yum install -y cpulimit
脚本实现功能:每个cpu的利用率都达到60%左右。
#! /bin/sh
for i in `seq 1 $(cat /proc/cpuinfo | grep "physical id" | wc -l)`
do
dd if=/dev/zero of=/dev/null & #为每个cpu都创建一个dd进程,dd进程不会占用网络和磁盘io
done
sleep 5
for i in `ps aux | grep "dd if=/dev/zero of=/dev/null" | grep -v grep | awk -F ' ' '{print $2}'`
do
cpulimit -p $i -l 60 & # 限制每个dd进程使用60%的cpu。-p 指定进程号 -l 指定使用的cpu百分比
done
执行脚本:./cpulimit.sh