ベンチマークソフト のバックアップ(No.4)
CrystalDiskMark
Crystal Dew World
http://crystalmark.info/
手軽さを重視した有名なベンチマークソフト。
Version4以降はベンチマーク部にMicrosoft DiskSpdを採用した為、Version3までの結果と互換性が無い。
対象ドライブのルートにテスト用ファイル "CrystalDiskMark*\CrystalDiskMark*.tmp" を作成し、diskspd でベンチマークを実行する。
テストタイプ | DiskSpd 引数 |
Sequential Read QD32 | diskspd.exe -b128K -d5 -o32 -t1 -W0 -S -w0 TestFilePath |
Sequential Write QD32 | diskspd.exe -b128K -d5 -o32 -t1 -W0 -S -w100 -Z128K TestFilePath |
Random Read 4KiB QD32 | diskspd.exe -b4K -d5 -o32 -t1 -W0 -r -S -w0 TestFilePath |
Random Write 4KiB QD32 | diskspd.exe -b4K -d5 -o32 -t1 -W0 -r -S -w100 -Z4K TestFilePath |
Sequential Read | diskspd.exe -b1M -d5 -o1 -t1 -W0 -S -w0 TestFilePath |
Sequential Write | diskspd.exe -b1M -d5 -o1 -t1 -W0 -S -w100 -Z1M TestFilePath |
Random Read 4KiB | diskspd.exe -b4K -d5 -o1 -t1 -W0 -r -S -w0 TestFilePath |
Random Write 4KiB | diskspd.exe -b4K -d5 -o1 -t1 -W0 -r -S -w100 -Z4K TestFilePath |
Random 4K QD32はCPUの性能不足が原因でキューにコマンド数が十分に溜まらずSSDのカタログスペックより大幅に低い値しか出ない場合がある。
その場合は設定からスレッド数を初期値の1から2に変更すると改善される(場合がある)。
(CPU使用率はタスクマネージャーで、キューに溜まっているコマンド数の目安は リソースモニター -> ディスク -> 記憶域 -> ディスクキューの長さ(Windows 8以降?) で確認できる。)
Microsoft DiskSpd
GitHub - Microsoft/diskspd
https://github.com/Microsoft/diskspd
条件を自由に設定できるオープンソースのベンチマークソフト。
CrystalDiskMark Version4以降にも同梱されている("CrystalDiskMark\CdmResource\diskspd\diskspd64.exe")ので、それを利用する事もできる。
ATTO Disk Benchmark
Disk Benchmark Software | ATTO
https://www.attotech.com/disk-benchmark/
様々なブロックサイズでのシーケンシャル転送速度を一覧表示できる。
シーケンシャルアクセスで読み書きデータパターンが0でQueue Depthが4ある為、高い数値が出やすい。
対象ドライブのルートに、Total Lengthで指定されたサイズのテスト用ファイル "benchtst.$$$" を作成し、そのファイルに対し読み書きを実行する。
HD Tune Free
HD Tune website
http://www.hdtune.com/
ファイルシステムを経由せずセクターレベルでアクセスする為、システムドライブを含むディスク全域の読み取り速度を計測できる。
Free版は古い為2.2TBまでの領域にしか対応していない。
SSDの例。中盤と後半の平坦で高速な部分では、データが空で論理アドレスに物理アドレスが割り当てられずNANDからの読み込みが発生していないと推測できる。
HDDの場合はプラッター外周と内周で転送速度が変わる為、論理アドレス後方になるほど遅くなっているのが分かる。
HD Tune Pro
HD Tune website
http://www.hdtune.com/
ディスク全域への書き込みベンチマークに対応(空のディスク限定)。
他にも機能が追加され多機能に。
有料。
AS SSD Benchmark
Alex Intelligent Software - News
http://www.alex-is.de/PHP/fusion/news.php
HD Tach
Anvil's Storage Utilities
AIDA64
Iometer
スペースデデフラグ
http://spacededefrag.dnki.co.jp/
ボリュームを徹底的に断片化させる
PassMark Fragger
http://www.passmark.com/products/fragger.htm
指定ファイルを断片化させる