folder windows dengan jutaan file tidak merespons

9

Saya menggunakan Windows 7 (64-bit) pada CPU Intel Q6600 dengan 4GB RAM.

Saya memiliki folder dengan 2 juta file, dengan ukuran file rata-rata 10 KB.

Windows Explorer berhenti merespons ketika saya membuka folder. Bagaimana saya bisa mengatasi ini?

eyaler
sumber
17
Dengan tidak menyimpan dua juta file dalam folder yang sama ...
Daniel Beck
4
Anda tahu apa yang lebih buruk .. mencoba menghapus folder itu .. semoga berhasil :(
Piotr Kula
2
@ Shinrai, seperti dicatat Roger dalam jawabannya, NTFS baik-baik saja, itu Explorer yang memiliki banyak pekerjaan yang harus dilakukan ketika Anda membuka folder.
dsolimano
1
@dsolimano - Itu sebabnya saya meninggalkan jawaban kepada orang-orang yang lebih berpengetahuan daripada saya sendiri :)
Shinrai
2
Saya berakhir dengan memulai lagi, dan mempartisi folder saya menjadi subfolder bertahun-tahun.
eyaler

Jawaban:

11

Anda dapat mengatasinya dengan menggunakan struktur yang lebih masuk akal untuk file Anda. Sementara Explorer akan mendukung direktori dengan jutaan file, itu tidak dirancang untuk skenario semacam ini dan kinerja akan lambat.

Untuk info lebih lanjut, lihat artikel TechNet ini:

http://technet.microsoft.com/en-us/magazine/hh395477.aspx

Roger
sumber
Saya suka penjelasan Raymond. Saya akan marah jika Microsoft menghabiskan uang untuk menguji Explorer pada situasi yang demikian cerewet.
surfasb
imho, pedoman resmi dan / atau peringatan sistem akan lebih sesuai daripada artikel teknis (tidak) yang meminta maaf.
eyaler
Itu hanya pembatasan filesytem .. itu cacat sejak NTFS dibuat, kemudian mereka mencoba memperbaiki ti dengan pengindeksan .. tetapi sitl sampah, maju ZFS
Piotr Kula
Ini bukan pembatasan sistem file - ini masalah tampilan. NTFS dapat menyimpan jumlah file per volume yang tidak terbatas. Masalahnya adalah sangat sulit untuk membangun UI yang akan menampilkan direktori dua juta file - dan mengapa MSFT harus khawatir tentang ini? Siapa yang akan mencari banyak file?
Roger
7

Maaf, Windows tidak dapat menangani lebih dari 80 ribu file dalam folder, rapi dan efisien (Pada server Xeon 2.8Ghz dengan setidaknya 4GB RAM)

Itu mulai crash dan terbakar dekat 60k.

Pada 200k dibutuhkan 2 hari untuk menyebutkan folder. Kami memiliki masalah dengan folder badmail menggunakan Windows Exchange. Satu-satunya cara untuk mengatasinya adalah dengan membuat ribuan folder (yang dapat ditangani dengan baik) dengan file di dalam folder tersebut dengan lebih banyak folder.

Kalau tidak, Anda harus serius mempertimbangkan membuang data itu ke file SQL, menggunakan SQLExpress yang gratis atau MySQL yang juga gratis. Tulis sebuah program kecil untuk mengatasinya dan Anda akan baik-baik saja - itulah yang kami lakukan dengan 200k file kami dan sekarang kami memiliki lebih dari 12 juta email yang diurutkan, dengan akses cepat.

Piotr Kula
sumber