cpuburn - CPU 負載燒機測試

1、前言

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、前言
2、實作環境
3、安裝及設定
          步驟1.安裝 cpuburn 套件
          步驟2.進行 CPU 壓力測試
          步驟3.進行 CPU / Cache / Memory 壓力測試



2、實作環境

  • FreeBSD 8.1-RELEASE
  • cpuburn-1.4 



3、安裝及設定

步驟 1. 安裝 cpuburn 套件

切換至 Ports Tree 下開始安裝 cpuburn 套件。
cd /usr/ports/sysutils/cpuburn  //切換至安裝路徑
make install clean              //安裝並清除暫存檔案


安裝完畢後可至如下路徑參考相關 cpuburn 文件。
/usr/local/share/doc/cpuburn



步驟 2. 進行 CPU 壓力測試

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

Intel CPU
  • burnP5: 針對 Intel Pentium w&w/o MMX
  • burnP6: 針對 Intel Pentium Pro、Pentium II、Pentium III、Celeron
AMD CPU
  • burnK6: 針對 K6 
  • burnK7: 針對 Athlon/Duron

以下為執行指令 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 壓力測試的指令有:
  • burnMMX: 測試具有 MMX 功能 CPU Cache / Memory
  • burnBX: 測試 Intel CPU Cache / Memory
這二個指令可透過參數來指定所要測試的 Memory Size:


以下為執行指令 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