【Shell】如何让Linux 机器CPU使用率变高

admin / Linux / / 48 字 · 约 1 分钟 / 565 次阅读 /
📑 文章章节大纲 (点击平滑直达)

一行命令搞定

for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done
# 恢复正常
killall dd
pidof dd | xargs kill -9

使用脚本

  • makecpuhigh.sh
#! /bin/sh
# filename killcpu.sh
for i in `seq $1`
do
 echo -ne "
i=0;
while true
do
i=i+1;
done" | /bin/sh &
 pid_array[$i]=$! ;
done
for i in "${pid_array[@]}"; do
 echo 'kill ' $i ';';
done
  • 执行命令,或者将如下命令写进脚本
while true; do sh makecpuhigh.sh $1 ; sleep 2; done
这里$1的值需要手动传入
# 恢复正常
pidof sh | xargs kill -9 # 这条命令执行前提是确认没有运行sh的相关脚本
admin

admin

云原生架构 · 全栈开发

感谢阅读本文!记录系统架构思考与实战复盘。专注于 Python、Django、PostgreSQL 与云原生容器化工程实践。