ベンチマークソフト の変更点

Top > ベンチマークソフト

*CrystalDiskMark (Version 5) [#fc95919d]
Crystal Dew World
http://crystalmark.info/
手軽さを重視した有名なベンチマークソフト。
Version4以降はベンチマーク部にMicrosoft DiskSpdを採用した為、Version3までの結果と互換性が無い。
対象ドライブのルートにテスト用ファイル "CrystalDiskMark*\CrystalDiskMark*.tmp" を作成し、同梱の diskspd.exe でベンチマークを実行する。

|テストタイプ|DiskSpd 引数|h
|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に変更すると改善される(場合がある)。
&size(11){(CPU使用率はタスクマネージャーで、キューに溜まっているコマンド数の目安は リソースモニター -> ディスク -> 記憶域 -> ディスクキューの長さ で確認できる(Windows 7以降)};

初期設定でモード切替時に5秒間のインターバルがあったり、動作上SLCキャッシュの書き換えになりがちな為、テスト用ファイルサイズを大きくしてもSLCキャッシュ切れ後の速度は現れない事が多い。
#br
*Microsoft DiskSpd [#wa3ce672]
GitHub - Microsoft/diskspd
https://github.com/Microsoft/diskspd
条件を自由に設定できるオープンソースのベンチマークソフト。
CrystalDiskMark Version4以降にも同梱されている("CrystalDiskMark\CdmResource\diskspd\diskspd64.exe")ので、それを利用する事もできる。
#br
*ATTO Disk Benchmark [#m42efc5a]
Disk Benchmark Software | ATTO
https://www.attotech.com/disk-benchmark/
様々なブロックサイズでのシーケンシャル転送速度を一覧表示できる。
シーケンシャルアクセスで読み書きデータパターンが0でQueue Depthが4ある為、高い数値が出やすい。

対象ドライブのルートに、Total Lengthで指定されたサイズのテスト用ファイル "benchtst.$$$" を作成し、そのファイルに対し読み書きを実行する。
#ref(./ATTO_Disk_Benchmark_v305.png,80%)
#br
*HD Tune Free[#e30afc1e]
HD Tune website
http://www.hdtune.com/
ファイルシステムを経由せずセクターレベルでアクセスする為、システムドライブを含むディスク全域の読み取り速度を計測できる。
Free版は古い為2.2TBまでの領域にしか対応していない。
#br

#ref(./HD_Tune_Free_SK_hynix_SL301_HFS250G32TND-3112A.png,80%)
SSDの例。中盤と後半の平坦で高速な部分では、データが空で論理アドレスに物理アドレスが割り当てられずNANDからの読み込みが発生していないと推測できる。
#br

#ref(./HD_Tune_Free_Hitachi_HDS721050CLA362.png,80%)
HDDの場合はプラッター外周と内周で転送速度が変わる為、論理アドレス後方になるほど遅くなっているのが分かる。
#br
*HD Tune Pro [#da8995c4]
HD Tune website
http://www.hdtune.com/
ディスク全域への書き込みベンチマークに対応(空のディスク限定)。
他にも機能が追加され多機能に。
有料。
#br
*AS SSD Benchmark [#pd577cad]
Alex Intelligent Software - News
http://www.alex-is.de/PHP/fusion/news.php
#br

*HD Tach [#m71d720b]
http://web.archive.org/web/20110411061836/http://www.simplisoftware.com/Public/index.php?request=HdTach
#br


*Anvil's Storage Utilities [#j6750f46]
#br
*AIDA64 [#bb80e165]
http://www.aida64.com/

全セクターにシーケンシャルライトを実行するテスト「Linear Write」が、疑似SLCの挙動を調べるのに有用。
有償ソフト。
#br


*Naraeon Dirty Test [#uedd24fd]
Naraeon Dirty Test Download | Naraeon
https://www.naraeon.net/en/latest-dirty-test/

AIDA64のLinear Writeと同じようなテストを実行可能。
韓国語のみ。
#br
*Iometer [#b2cfa49e]
http://www.iometer.org/
#br

----

*スペースデデフラグ [#qb5b37ff]
http://spacededefrag.dnki.co.jp/
ボリュームを徹底的に断片化させる
#br

*PassMark Fragger [#n26033ff]
http://www.passmark.com/products/fragger.htm
指定ファイルを断片化させる
#br