2009年3月28日土曜日

サイズの小さなファイルを高速にコピーする

WindowsXPは、MFT(Master File Table)と呼ばれる領域でファイルを管理している
NTFS(NT File System)をサポートしている。MFTには、ファイルの属性やデータの一部が格納されるが、サイズの小さいファイルであれば、データそのものがまるごとMFT内に保存される。
しかし、MFTはそのディスクに保存されているファイルの“数”に応じてサイズが決定されてしまうため
あとからファイルを大量にコピーするとMFTが断片化してしまいコピーのパフォーマンスが落ちてしまう。
さらに、断片化したMFTは、最適化することができない。

HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Control→FileSystem
NtfsMftZoneReservation DWORD値 4

大きいファイルの取り扱いが多いなら1、小さいファイルの処理が多い場合は4

0 件のコメント:

コメントを投稿