Linux 提高CPU佔用率的指令碼

2021-10-23 02:30:49 字數 685 閱讀 2037

測試需要,提高cpu使用率

#! /bin/sh

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 inseq 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%

另外

檢視cpu使用率命令:top

結束上述指令碼可以使用 ctrl + d 或者pkill -9 dd

負載load與cpu使用率關聯,命令uptime檢視load

參考文章

檢視CPU佔用率

檢視系統cpu佔用率 在跑一些程式,例如deep learning的時候,總是希望檢視一下cpu gpu 記憶體的使用率 1.cpu 記憶體 使用top命令 top 有乙個更直觀的監測工具,叫htopsu doap t ge tins tall htop s ud oapt get inst all...

CPU測試 檢視cpu佔用率

一 使用命令adb shell top m 10 s cpu t 顯示程序名稱,s 按指定行排序,n 在退出前重新整理幾次,d 重新整理間隔,m 顯示最大數量 如下圖 引數含義 pid progressidentification,應用程式id s 程序的狀態,其中s表示休眠,r表示正在執行,z表示...

如何檢視CPU 佔用率

以下是檢視cpu佔用率的乙個指令碼 export home arbsfr sfr entreprise sfre3 cpu record.sh and you can run it as below sh cpu record.sh bin sh usr ucb ps auxww grep cpu ...