1.3 GBファイルの作成には1秒しかかかりません。どうやって?


44

200を超えるファイルが含まれ、1.3 GBを超えるサイズのフォルダーがあります。

ここに画像の説明を入力してください

Gizmo Driveソフトウェアを使用して、そのフォルダーから.isoファイルを作成します。

ここに画像の説明を入力してください

興味深いのは、1〜2秒しかかからないことです。

ここに画像の説明を入力してください

私はそれを数回試しました。別のボリュームに.isoファイルを作成しようとしました。繰り返しますが、わずか1〜2秒しかかかりません。

.isoファイルをマウントしようとしましたが、すべて正常に動作します。ソースフォルダーを参照する.isoファイルである可能性があると思い、ソースフォルダーを別の場所に移動しましたが、うまくいきませんでした。生成された.isoファイルのコピーでさえ数分かかります!

それでは、なぜ.isoファイルを作成するのに1秒しかかからないのでしょう!それについての説明はありますか?

ノート

  1. すべてのテストは、SSDではなく通常のHDDで実行されました。
  2. Windows 7 x64を使用して、16ギガメモリ、Core i5 CPUを搭載。

.isoファイルが作成され、sync.exeがデータのフラッシュに14秒かかった直後に、sync.exeを使用してすべてのファイルシステムデータをディスクにフラッシュしました。つまり、.isoファイルの作成には実際に14秒かかります。D:ドライブの簡単なベンチマークでは、同じ.isoファイルをSSDからD:ドライブに14秒で書き込むことができ、ソースフォルダーがRAMにあり、データをフラッシュするのに14秒かかることが確認されています。**


28
キャッシング
mg30rg 14年

1
コンピューターを完全に再起動した後、繰り返してみましたか?
ADTC 14年

1
また、CDBurnerXPなどの別のソフトウェアを試してISOを作成し、同じ結果が得られるかどうかを確認することもお勧めします。またD:、RAMドライブではないことを望みます。
ADTC 14年

1
ISOを作成した後、ここで説明しSyncコマンドを実行してみてください。所要時間を確認してください。
バーマー14年

1
@Barmar Syncを使用しましたが、質問の最後の段落で結果を確認できます。ありがとうございました。
ラマザンポラット14年

回答:


69

16GBのRAMを使用すると、おそらくディスクキャッシュ用に多くの空き容量があります。ほとんどの場合、ISOはオペレーティングシステムによって完全にRAMにバッファリングされています。後でディスクに書き込まれますが、アプリケーションはそれを待つ必要はありません。


42
はい。適切なシャットダウンを行わずにコンピューターの電源を切った場合、アプリケーションによって最近書き込まれたデータは実際にはまだディスクに書き込まれていない可能性があります。
ワイザード

3
ファイルシステムのスペースを「予約」するのに時間がかかりません。C++(数TB)の非常に大きなファイルに対して、起点からファイルオフセットの最後のバイトをシークすることでこれを行いました-インスタントマルチテラバイトファイル割り当て; 実際にその多くの情報を書き込むには少し時間がかかりますが、Windows 7ではファイルは「空き」メモリにキャッシュされます-以前に読み書きされたファイルは、最も可能性の高いファイルを前提としてページを解放するメモリプレッシャーがあるまでページとして保持されます最新のものが必要でした-これはWindows 7の新機能です。
Michael Stimson 14年

10
ソースファイルは読み込まれませんでした...最近アクセスしたため、既にRAMにキャッシュされています。、キャッシュをクリアするために再起動した後、ISOを作成しようと、それが遅くなります。
psusi

8
Microsoftのインターンが鳴り響きました。私のマネージャーはNTFSに多大な労力を費やし、電話をかけてからデータディスクコントローラーにヒットし始めるまでに16秒かかることがあるとIIRCに教えてくれました。その間、読み取り/書き込み呼び出しはメモリ内バージョンを参照します。ライトスルーフラグを使用すると、Windowsのキャッシュをバイパスできますが、ディスクコントローラーのキャッシュを利用できます。WriteFile
zneak 14年

2
ファイルを別のドライブにコピーすると、まだディスクに書き込まれていない場合でも、キャッシュから正しいデータがコピーされます。すべてのファイルアクセスはオペレーティングシステムのディスクキャッシュを経由するため、OSは、実際の物理ディスクへの書き込みがまだ完了していない場合でも、ファイルシステムに書き込まれた内容の正確で一貫したビューを提示できます。(そして、すべてゼロを書き込むことの意味がわかりません。バイトの値は、RAMに保存する
速度に
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.