1. 程式人生 > >怎麽讓CPU占用率達到100%

怎麽讓CPU占用率達到100%

CPU 占用率達 100%

命令:

for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done


命令拆解說明:
cat /proc/cpuinfo |grep "physical id" | wc -l 獲得CPU的個數,
seq 1 N 有幾個CPU生成幾個數字
for i in `seq 1 N`; 就是循環執行命令,從1到N
dd if=/dev/zero of=/dev/null 執行dd命令, 輸出到/dev/null, 實際上只占用CPU, 沒有IO操作.

由於連續執行N個(N是CPU個數)的dd 命令, 且使用率為100%, 這時調度器會調度每個dd命令在不同的CPU上處理.
最終就實現所有CPU占用率100%


關閉方法:
1. fg 後按 ctrl + C
2. pkill -9 dd

怎麽讓CPU占用率達到100%