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