站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

cpuburn-CPU 負載燒機測試

前言

[CPUBrun] 為在 FreeBSD 底下對於 CPU / Cache / Memory 進行壓力測試 (燒機) 的套件,可以針對的 CPU 類型有 Intel P5 Pentium chips、P6 (Intel Pentium Pro/II/III and Celeron TM)、AMD K6、K7 (Athlon/Duron/Thunderbird TM)。

實作環境

安裝及設定

步驟1.安裝 cpuburn 套件

切換至 Ports Tree 下開始安裝 cpuburn 套件

 #cd /usr/ports/sysutils/cpuburn                    //切換至安裝路徑
 #make install clean                                //安裝並清除安裝過程中不必要的檔案

安裝完畢後可至如下路徑參考相關 cpuburn 文件

 #/usr/local/share/doc/cpuburn

步驟2.進行 CPU 壓力測試

安裝完 cpuburn 之後可進行 CPU 壓力測試的指令有:

以下為執行指令 burnP6 並配合 top 所觀察到的前後燒機數據 (使用 Ctrl + C 中斷燒機測試)

未執行燒機測試時: CPU 負載為 0.0%

 last pid: 48902;  load averages:  0.00,  0.00,  0.00                                           
 25 processes:  1 running, 24 sleeping
 CPU:  0.0% user,  0.0% nice,  0.4% system,  0.4% interrupt, 99.3% idle
 Mem: 30M Active, 91M Inact, 42M Wired, 10M Cache, 34M Buf, 65M Free
 Swap: 434M Total, 434M Free

執行燒機測試時: CPU 負載為 99.3%

 #/usr/local/bin/burnP6
 last pid: 48905;  load averages:  0.15,  0.03,  0.01                                           
 26 processes:  3 running, 23 sleeping
 CPU: 99.3% user,  0.0% nice,  1.9% system,  0.7% interrupt,  0.0% idle
 Mem: 30M Active, 91M Inact, 42M Wired, 10M Cache, 34M Buf, 65M Free
 Swap: 434M Total, 434M Free
  PID USERNAME  THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 48905 root        1 110    0   132K    28K RUN      0:10 65.97% burnP6

步驟3.進行 CPU / Cache / Memory 壓力測試

可進行 CPU / Cache / Memory 壓力測試的指令有:

這二個指令可透過參數來指定所要測試的 Memory Size:

參數Memory Size備註
測試 L1 Cache
A 2 kB _
B 4 kB _
C 8 kB _
D 16 kB _
E 32 kB _
測試 L2 Cache
F 64 kB brunMMX 指令預設值
G 128 kB _
H 256 kB _
測試實體記憶體
I 512 kB _
J 1 MB _
K 2 MB _
L 4 MB brunBX 指令預設值
M 8 MB _
N 16 MB _
O 32 MB _
P 64 MB _

以下為執行指令 burnBX 並配合 top 所觀察到的前後燒機數據 (使用 Ctrl + C 中斷燒機測試)

未執行燒機測試時: CPU 負載為 0.0%、Memory 負載為 30MB

 last pid: 48929;  load averages:  0.00,  0.00,  0.00                                           
 25 processes:  1 running, 24 sleeping
 CPU:  0.0% user,  0.0% nice,  0.4% system,  0.7% interrupt, 98.9% idle
 Mem: 30M Active, 91M Inact, 42M Wired, 10M Cache, 34M Buf, 65M Free
 Swap: 434M Total, 434M Free

執行燒機測試時: CPU 負載為 98.9%、Memory 負載為 94MB

 #/usr/local/bin/burnBX P
 last pid: 48932;  load averages:  0.22,  0.05,  0.02                                          
 26 processes:  3 running, 23 sleeping
 CPU: 98.9% user,  0.0% nice,  1.9% system,  0.0% interrupt,  0.0% idle
 Mem: 94M Active, 91M Inact, 42M Wired, 7964K Cache, 34M Buf, 3204K Free
 Swap: 434M Total, 434M Free
  PID USERNAME  THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 48930 root        1 115    0 65672K 65632K RUN      0:21 85.99% burnBX

參考

[cpuburn Homepage]

[The FreeBSD Ports Archive - cpuburn]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com