Linux下測試CPU效能

2022-06-02 20:09:13 字數 1274 閱讀 4282

一、安裝stress服務

2、解壓tar xvf stress_1.0.1.orig.tar.gz

3、進入解壓目錄執行./configure

4、make

5、make  check

6、make install

7、make clean

二、安裝sysstat服務

2、解壓tar xvf sysstat-11.5.6.tar.gz

3、進入解壓目錄執行./configure

4、make & make install

三、測試cpu密集型程序

1、在第乙個終端輸入以下命令:stress --cpu 1 --timeout 600

2、在第二個終端輸入watch -d uptime實時檢視平均負載的變化情況:

3、在第三個終端執行mpstat檢視cpu使用率的變化情況:

在第二個終端可以看到,1分鐘的平均負載會慢慢增加到1.00,而從第三個終端可以看到正好有乙個cpu的使用率為100%,但是它的iowait只有0。說明平均負載的公升高正是由於cpu使用率為100%。

4、使用pidstat檢視是哪個程序導致cpu使用率為100%

可以看到,pid為3938的stress程序導致cpu使用率為100%。

四、模擬大量程序

1、在第乙個終端輸入以下命令:stress -c 16  --timeout 600

2、在第二個終端輸入watch -d uptime實時檢視平均負載的變化情況:

由於系統只有4個cpu,明顯比16個程序要少,因而系統的cpu處於嚴重過載的狀態,平均負載高達16.05

3、接著再執行pidstat看下程序的情況:

可以看出,16個程序在爭搶4個cpu,每個程序等待cpu的時間(上面的%wait列)高達70%多。超出cpu計算能力,最終導致cpu過載。

效能測試cpu

1 命令 adb shell top adb shell top h m num maximum number of processes to display.最多顯示多少個程序 n num updates to show before exiting.重新整理次數 d num seconds to...

linux下效能測試

1.硬碟io讀寫速度 dd if dev zero of test bs 64k count 4k oflag dsync dd if dev zero of test bs 8k count 256k conv fdatasync conv fdatasync與oflag dsync的區別在於 s...

LINUX下測試磁碟效能

硬體環境 ibm 3650 m3 7945o75機架式伺服器,主要硬體引數 intel xeon processor x5675 6c 3.06ghz 12mb cache 1333mhz x 2 4gb pc3l 10600 cl9 ecc ddr3 1333mhz lp rdimm x 4 30...