web-dev-qa-db-ja.com

RAMディスクに使用するファイルシステムはどれですか?

私は8GBのRAMを持っており、主にRAMに使用するために、Chromeディスクに約1.5GBを割り当てたいと思っています。 =おそらく後で他のいくつかのこと。

このガイド フォーマットするように言う [〜#〜] ntfs [〜#〜] 一方 このガイド 使用するように言う FAT16

RAMディスクのFAT16、FAT32、およびNTFSにはどのような違いがありますか?

8
Kevin Lau

属性によるRAMディスクへのファイルシステムの適用性を考えてみましょう。

安全性(ジャーナリング)

概念上の注意

RAMディスクを最終的にディスクに永続化させる場合は、RAMディスクソフトウェアを使用して、変更をハードディスクバックアップファイルに定期的に書き戻す必要があります。再起動しても、データが(あまり)失われることはありません。

RAMディスクバックアップファイルを絶えず上書きする場合は、RAMディスクの目的を完全に無効にすることになります。これは、単に書き込みを行うのと同じであるためです。そもそもHDDに直接ファイルします。つまり、RAMディスクに保存されているデータはすべて消耗品と見なす必要があります(システムの電源がオフになっている場合、データは失われます)同期ポイントと永続メディア(ハードディスク)の間で発生するRAMディスクへの書き込み。

RAMディスクをファイルでバックアップしたくなく、いつでもデータを失う余裕がある場合は、データの安全性を完全に無視してください。

[〜#〜] ntfs [〜#〜]:「ジャーナリング」と呼ばれる機能があり、基本的にはファイルシステムが常に一貫した状態;すべての書き込みは最初にディスク上で(メタデータジャーナル、データジャーナル、またはその両方で)ステージングされ、最後にコミットされるため、書き込みコマンドが「半分完了」した状態のままになることはありません。これは、ハードディスクやSSDなどの不揮発性メディアには最適ですが、RAMディスクには役に立ちません。ジャーナルが防止しようとしている主なことは、PCの電源が突然失われたときのデータの損失、またはファイルシステムを同期できずにシステムがクラッシュするほど深刻なソフトウェアのバグです(例: ブルースクリーンオブデス )。ただし、ジャーナルとファイルシステムのデータはRAM内にあるため、データジャーナリングでデータの損失を防ぐことはできません。したがって、ジャーナルはスペースとI/O操作の無駄になります。

FAT32:ジャーナルはありません。

FAT16:ジャーナルがありません。

パフォーマンス

概念上の注意

パフォーマンスは、データの安全性(データの安全対策通常はが安全性の向上の結果として直接パフォーマンスに悪影響を与える)、量、およびキャッシュのレベル、ブロックサイズ、ファイルシステムのインデックスとデータアカウンティングアルゴリズム。

[〜#〜] ntfs [〜#〜]:FAT16と比較して、NTFSのパフォーマンスはおそらくRAMディスクとしてかなり競争力がありますまたは、データのアカウンティングとインデックス作成に高度なアルゴリズムを使用しているため、FAT32。 NTFSにはジャーナルがあり、多少遅くなりますが、ジャーナルのコストはRAMの方がハードディスクよりも低くなっています。

FAT16:小さいアドレススペースを使用すると、FAT16のパフォーマンスが他のファイルシステムよりもわずかに高くなります。ただし、ファイルシステムは、NTFSと比較してデータの管理とインデックス作成にかなり単純なアルゴリズムを使用しているため、単純性によるパフォーマンスは、堅牢なアルゴリズムがないためにパフォーマンスが不足することにより、部分的または完全に相殺される場合があります。

FAT32:FAT16とほぼ同じですが、ファイルシステム内にさらに多くのファイル(32KBクラスターの場合は最大268,170,300)を非常に小さいサイズで保持できます。 (無視できる?)FAT16と比較したパフォーマンスデルタ。

特徴

[〜#〜] ntfs [〜#〜]:FAT16およびFAT32と比較して最も堅牢な機能を備えています。ファイルシステムレベルの暗号化や圧縮などをサポートしています。非常に大きな(> 4 GB)ファイル。拡張属性;代替データストリーム。 FAT16およびFAT32よりもはるかに長いファイル名ファイルシステムの非常に特殊な機能を使用する一部のプログラムは、NTFSを使用していないと機能しない場合があります。

FAT16:機能面で非常に弱い。通常のディスクI/Oを行うほとんどのプログラムで動作するはずですが、ファイルレベルのアクセス許可は考慮されていません。

FAT32:機能面で非常に弱い。通常のディスクI/Oを実行するほとんどのプログラムで動作するはずですが、ファイルレベルのアクセス許可は考慮されていません。

サイズがわずか1.5GBの場合、lotsを作成するプログラムがある場合のファイル数の制限を除いて、FAT16は固有の制限にぶつかることはありません。ファイルの。 FAT32は、1.5GBのボリュームに4GBを超えるファイルを保存することはできず、ファイルの最大数はおそらく1.5 GBのスペース(2億6800万)に収まる数を超えるため、制限の心配を完全に排除します。

そうは言っても、パフォーマンスの最後の0.5%が必要でない限り、NTFSを使用します。また、データの管理が改善されているため、NTFS over FATを使用した特定の操作でパフォーマンスを向上できる場合があります(たとえば、内部の断片化を減らすために エクステント をサポートしています)。

13
allquixotic