linux脚本手动占用cpu核数

发布时间 2023-08-22 19:44:03作者: Geraltz'Rivia

希望启动一个脚本,能够指定占用的cpu核数

#! /bin/bash
# filename killcpu.sh
endless_loop()
{
echo -ne "i=0;
while true
do
i=i+100;
i=100
done" | /bin/bash &
}
if [ $# != 1 ] ; then
echo "USAGE: $0 <CPUs>"
exit 1;
fi
for i in `seq $1`
do
endless_loop
pid_array[$i]=$! ;
done
for i in "${pid_array[@]}"; do
echo 'kill ' $i ';';
done

执行 ./killcpu.sh 3 可以占用3个核,脚本输出几个kill命令,当不需要占用的时候kill掉对应的进程即可。

也可以用top命令查看占用之后kill