DVR-ABH4を購入(→関連記事)したので、パケットライトを使ったDVD-RW/DVD+RWに関するテストを行ってみました。CD-R/RW時代のパケットライトは、ほとんど使ったことはなかったのですが、DVD-RW/DVD+RWが使えるドライブが使えるようになったので試してみることにしました。DVD-RAMベンチマークB'sCLIP5について今回は比較的小さなファイルをたくさん書き込むときに、どのくらいの速度が出るのか試してみることにしました。大きなファイルを書き込むのはドライブの書き込み速度がほぼそのまま出るだろうし、通常のCD/DVD作成ソフトを使ってもたいした手間はかからないだろうという判断からです。セットアップファイル5510ファイル/96ディレクトリ/サイズ約332Mバイトをコピーしましたが、これと同じことをやってみました。DVD-RAMをUDF2.0フォーマットで計測したときは3倍速で4分37秒、2倍速で5分32秒なんですが、2.4倍速のDVD+RWで41分27秒とDVD-RAMの7〜9倍も遅いし、2倍速のDVD-RWにいたっては9時間14分51秒ととてつもない遅さです(我ながらよく9時間も待ったもんだ...)。B'sCLIPは同一ディレクトリに数百と比較的たくさんのファイルを格納していると、ファイルを書き込むのに時間がかかるようです。GOLDでも、同一ディレクトリにたくさんのファイルがあると書き込みファイルを登録するのにかなり時間がかかりますので、根本的なアルゴリズムに問題があるのだと思います。それにしたって通常なら5分程度で終わる処理に9時間もかかっていたのでは話になりません。ファイル書込/読込/削除そのうちB'sCLIP5以外のパケットライト書き込みソフトも調達してこようと思いますが、とりあえずテストプログラムを作成しました。これまでのファイルコピーによるテストだとハードディスクの速度にも影響を受けるので、ハードデイスクを使わずにファイルを作成するプログラムを作成しました。100M(104,857,600)バイトのファイルを作成して、その速度を計測します。B'sCLIP5が同一ディレクトリにファイルがたくさんあると遅くなるので、ディレクトリ上には100個以上のファイルは置かないように適当にディレクトリを作成しながら、ファイルを作成しています。ついでに、生成したファイルの読み込み速度と、ファイルを削除する速度も計測しています。テストプログラムfcvは仮に掲示板(→BBS)に登録しておきます。B'sCLIP5ではありませんが、比較のため計測しています。安全モードという、書き込み後にデータの比較を行う動作モードがあり、この動作モードでもテストを行っています。DVD-RAMではハードウェアがベリファイとして検証作業を行っていますが、安全モードはそれをソフトウェアでやっているようなものです。その結果が下の表です。書き込み(Write)と読み込み(Read)については処理が完了するまでの時間と転送速度を。削除(Delete)については時間を掲載しています。B'sCLIP5での安全モードを選択した場合です。1下のグラフは、DVD-RAM/DVD-RW/DVD+RW/CD-RWの読み書きの転送速度をグラフにしたものです。DVD-RAMについてはUDF1.5とUDF2.0ではほとんど差がないのでUDF1.5だけを取り上げました。DVD-RAMでのFAT32や、ハードディスクについては他とは値が大きく異なるので、グラフからは除外しています。2688.7kバイト/秒とほぼスペックどおりの速度が出ています。FAT32では書き込み速度はUDF1.5/2.0の半分程度の速度ですが、読み込みについては3倍速DVD-RAMで7489.8kバイト/秒、2倍速DVD-RAMで6990.5kバイト/秒と、スペック以上の速度がでています。これは明らかにOSのキャッシュの効果だと思います。前回は書き込み速度が遅いのでFAT32を使う理由はないと書きましたが、比較的小さなファイルがたくさんあって読み込み専用で使うような用途だとFAT32も悪くないような気がします。追記ひとつ見落としていましたが、ファイルを書き込んだ順番に読み込みを行っていますから、小さなファイルがたくさんあってもシーケンシャルリードに近い状態でアクセスで出来ているのだと思います。DVD-RWについてDVD-RWについては読み書きともに一番遅くなっています。DVD-RAMと違ってベリファイしているわけでもないのに、書き込みも2倍速DVD-RAMよりも遅くなっています。ひどいのがファイルの削除で他のメディアは数秒から十数秒程度で終わっているのに、DVD-RWは書き込み速度よりも遅くて166秒もかかっています。削除後に2分間ほどディスクにアクセスできない状態になります。DVD+RWについてDVD+RWについては、2.4倍速とベリファイなしという仕様のため、書き込み速度は1889.3kバイト/秒とDVDの中では一番速い結果が出ています。読み込みまで含めると3倍速DVD-RAMのほうが速いようです。ファイルの削除は1〜2秒で終わってしまいますが、削除後に20〜30秒ほどディスクにアクセスできない状態となります。この20〜30秒の間に実際に削除を行っているのだと思います。CD-RWについてCD-RWはついでに試しただけなのですが、読み書きともに1400kバイト/秒程度の転送速度が出ていてなかなか優秀です。今回は10倍速対応CD-RWを使いましたが、1400kバイト/秒というと9.3倍速ですから、ほぼスペックどおりの速度が出ています(ドライブは16倍速のCD-RWまで対応しているようですが、10倍速対応メディアしか用意できなかったので)。ファイルの削除はDVD+RWと同じで1〜2秒で終わってしまいますが、削除後に20〜30秒ほどディスクにアクセスできない状態となります。パケットライトについてDVD-RWの結果が不自然に遅いのがよくわからないのですが、今度他のパケットライト書き込みソフトでもテストしてみようと思います。同一ディレクリトにファイルをたくさん置くと書き込みがかなり遅くなり、今回は最大で100個までと制限したとはいえ、まだ影響はありそうです。実際、他のパケットライト書き込みソフト(DirectCD/InstantWrite)も少しだけ使ってみましたが、そちらではB'sCLIP5のように不自然に遅くなることはないようです。複数のパケットライト書き込みソフトのインストールとアンイントールを繰り返していると、システムが不安定になりやすいようです。どのソフトでも、他のパケットライト書き込みソフトと同時には使えないという注意はあるのですが、アンインストールしてもドライバが完全には消えてくれないことがあるようです。実際、他のドライバが制御をうばってしまって書き込みできなかったり、挙句の果てにブルーバック・スクリーンでOSごと落ちてしまうこともありました。体験版とかダウンロードできるので色々と試してみようとは思ったものの、システムをクリーンにしてからインストールしないと安心できないので、面倒臭くてやってられません。何にしろパケットライト書き込みソフトは一度これを使うと決めたらあまり入れ替えないほうがよさそうです。InstantWriteといったソフトがあるようです。互換性はUDF1.5ならありそうな気もしますが、試してみないことにはわかりませんし、どのソフトも保証はしていないはずです。読み込みについてはUDFを使うことで最近のWindowsならまず問題ありませんが、書き込みについては同じパケットライト書き込みソフトを使っていないとできないことがあります。CD-R/CD-RW/CD-MRW/DVD-R/DVD-RW/DVD+R/DVD+RWと取り扱うメディアの種類が多く、フォーマットや状態によって取り出し方とかROM互換変換とか制限事項があります。設定によってすべて自動的に処理させることも可能かもしれませんが、なにもかもオートに任せるとそれでそれで余計なトラブルを生みます。CD-R/DVD-Rをセットしたら、パケットライト用に自動的にフォーマットされてしまうとかありそうです。パケットライト書き込みソフトが動作していると、通常のCD/DVD作成ソフトでメディアを認識しないとか、書き込めないとかもありそうです。同じメーカーのパケットライト書き込みソフトとCD/DVD作成ソフトなら問題ないと思いますが、CD/DVD作成ソフトの起動と、メディアをセットする順番によって、使えたり使えなかったり、面倒臭いこともあるようです。パケットライトで記録したメディアを普通のCD/DVD作成ソフトで使ったり、逆にCD/DVD作成ソフトで記録したメデイアをパケットライトで使う場合には、メディアの消去や物理フォーマットが必要となり、これもまたけっこう時間がかかって面倒です。最近のDVD+RWやDVD-RWだとバックグラウンドで物理フォーマット(DVD+RWはドライブが勝手にするのにパソコン側には負担はない)するので見かけ上は1〜2分で処理は終わり、フォーマットしている最中でも読み込みやメディアの出し入にも特に制限はないようです。物理フォーマットが未完了の状態で書き込み速度には影響はないのか、とかいった疑問もあります。書き換回数1000回は十分かそれに、1000回程度の書き換え回数では従来のリムーバブルディスク、たとえばMOのように使うには不安があります。ファイルのコピーのように単純なファイルの出し入れしかしないのなら1000回で十分だと思いますが、ファイルを上書きするような用途だと1000回とかあっという間に使ってしまいそうです。ワードとかエクセルようなドキュメントデータを上書きする場合は、古いファイルは残したまま新しいファイルとして保存し、その後古いファイルを削除するので大丈夫だと思いますが、問題はデータベースのように部分的にファイル内容を書き換えるアプリケーションです。画像ファイルにサムネイルとして縮小画像を登録したデータベースを作ることがありますが、データベースのようにレコード単位にファイルを更新していると1000回程度で大丈夫なのか不安です。更新のアルゴリズムによっては回避できるような気もしますが、その場合ファイル全体を保存し直すか、更新のある部分を別のセクタに割り当てるかすることになります。前者だと無駄にファイル全体を書き換えるので遅くなるし、後者だと更新するたびにセクタを飛ばしてると断片化がすごいことになりそうです。ファイルシステムそのものがデータベースのようなものですからファイルの移動やリネームを行うとそれだけで書き換えカウントを消費していきます。DVD-RAMのように不良セクタを確実に交換してくれれば大丈夫とは思いますが、今のパケットライト書き込みソフトがそこまでやってくれているのかどうかわかりません。B'sCLIP5の安全モードでは少なくとも正しく書き込みが行われたかチェックしているのでしょうが、そうでない場合はそもそも書き込みが正常に終了したかチェックできないていないことになります。後から読み込んだときにエラーに気がついてセクタ交換しても、そのときにはデータは消失してしまっているので元には戻りません。不良セクタの交換は書き込んだ元データが残っている状態で行わないと、データの回復はできないのです。まとめパケットライトについては、とにかく標準となるアプリケーションが定まらないことにはシステムの安定や、互換性の面で不安があります。OSがサポートするのならそれが一番確実ですけど、2004年後半以降に登場すると言われている次期Windows(Longhorn)まで待たなければなりません。不良セクタを交換するディフェクト処理についてはもMt.Rainier対応ドライブと次期Windowsでは確実に対応してきそうですし。DVD-RAMが使えるならパケットライトは必要ないような気がします。互換性は低くてもドライブさえ対応していれば扱いはDVD-RAMのほうがシンプルで確実です。DVD-RAMの書き換え回数は10万回ですから、1000回のDVD-RW/DVD+RWと違って、気にする必要もありません。DVD-RAMの場合、PanasonicとそのOEM製ドライバが事実上標準になっているので、ドライバが競合することはありませんし、ドライバが同じなら互換性も問題ありません。ページでもDVD-RAMドライブに関するベンチマークテストを行っています。テスト環境が異なるので今回のテストとは直接比較はできませんが、参考にしてください。非常に参考になりました。名前は10文字、内容は100文字以内で入力してください(半角の場合は倍の文字数まで)。長いコメントや感想は掲示板(→BBS)に投稿してください。