|
ソースコードをどんなに見てもこれ以上シンプル/高効率な方法は思いつかない。そもそも、書き込みが 50MB/s も遅くなるほどのオーバーヘッドが存在するとは思えない。
...考え込むこと数十分...
ひょっとして書き込むデータの内容によって速度が違う!? と思いテストファイルに書き込むデータを 00h のみに変更したところ、ベンチマーク結果がものすごく変化しました。FFh のみに変更した場合も同様の結果でした。どうやら、ランダムなビットパターンとシンプルなビットパターンで速度が異なるようです。
※2.2 では、ランダムなビットパターンを使用しています。
HDTune および ATTO Disk Benchmark はシンプルなビットパターンでテストを行っているのでしょう。(テストファイルは共有不可 + テスト後即削除されるため実際の中身はまだ見れていません。)
ちなみに、Intel X25-M G2 ではベンチマーク結果には有意な差はありませんでした。
このような現象には初めて遭遇しました・・・
---------------------------------------------------------------
CrystalDiskMark 3.0 x64 Beta4 (C) 2007-2010 hiyohiyo
Crystal Dew World : http://crystalmark.info/
---------------------------------------------------------------
* MB/s=1,000,000bytes/sec [SATA/300=300,000,000bytes/sec]
Sequential Read : 235.980 MB/s
Sequential Write : 204.980 MB/s
Random Read 512KB : 235.830 MB/s
Random Write 512KB : 204.719 MB/s
Random Read 4KB (QD=1) : 29.537 MB/s [ 7211.3 IOPS]
Random Write 4KB (QD=1) : 77.941 MB/s [ 19028.6 IOPS]
Random Read 4KB (QD=32) : 26.688 MB/s [ 6515.6 IOPS]
Random Write 4KB (QD=32) : 110.819 MB/s [ 27055.3 IOPS]
Test : 1000 MB [D: Used 0.1% (0.1/93.2 GB)] (x5)
Date : 2010/02/10 16:42:06
OS : Windows 7 Ultimate Edition [6.1 Build 7600] (x64)
GMonster2-SFV1 100GB
【GMonster2-SFV1_00h.png : 34.0KB】
|
|