一個命令讓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的個數, 我們將其表示為N.

seq 1 N 用來生成1到N之間的數字

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM