4GBのRAMを搭載したIntelQ6600CPUでWindows7(64ビット)を使用しています。
200万個のファイルがあり、平均ファイルサイズが10KBのフォルダーがあります。
フォルダを開くと、Windowsエクスプローラが応答しなくなります。どうすればこれを克服できますか?
ファイルにもっと賢明な構造を使用することで、それを克服できます。 Explorerは数百万のファイルを含むディレクトリをサポートしますが、この種のシナリオ向けには設計されておらず、パフォーマンスが低下します。
詳細については、次のTechNetの記事を参照してください。
申し訳ありませんが、Windowsはフォルダ内の8万を超えるファイルをきちんと効率的に処理できません(4GBのXeon 2.8GhzサーバーではRAM少なくとも)
それはクラッシュし始め、60k近くで燃え始めます。
200kでは、フォルダーを列挙するのに2日かかります。 WindowsExchangeを使用するbadmailフォルダでこの問題が発生しました。それを克服する唯一の方法は、より多くのフォルダーを持つそれらのフォルダー内のファイルで何千ものフォルダー(それはうまく処理できる)を作ることです。
それ以外の場合は、無料のSQLExpressまたは無料のMySQLを使用して、そのデータをSQLファイルにダンプすることを真剣に検討する必要があります。それを処理するための小さなプログラムを作成すれば、うまくいくでしょう-それは私たちが20万のファイルで行ったことであり、今では1200万を超える電子メールがソートされており、すばやくアクセスできます。