Saya telah mendengar bahwa kinerja sistem file (pada partisi NTFS) dapat mulai berkurang jika jumlah file dalam satu direktori menjadi sangat besar (mis:> = 10.000.000 item). Apakah itu benar
Jika benar, berapakah jumlah maksimum file yang disarankan dalam satu direktori?
SUNTING:
Tentang kinerja: Saya berpikir tentang operasi file di dalam folder itu (baca, tulis, buat, hapus) yang mungkin lambat.
windows-7
filesystems
ntfs
tigrou
sumber
sumber
Jawaban:
Saya menjawab pertanyaan saya sendiri: Ya, itu pasti lebih lambat.
Saya menulis sebuah
C# Console Application
yang membuat banyak file kosong di folder dan kemudian secara acak mengaksesnya. Inilah hasilnya:Berikut ini adalah kode sumber:
sumber
Jika Anda membaca ini , maka Anda harus mendapatkan pemahaman yang cukup baik tentang bagaimana NTFS bekerja mengindeks file dan folder.
Secara lokal seharusnya tidak banyak pengindeksan file dan folder hazel, jika Anda mengikuti pedoman dalam tautan di atas, tetapi akan membutuhkan banyak pemeliharaan dengan banyak file.
Di jaringan itu akan menjadi cerita lain. Ini akan lambat, ini dari pengalaman saya sendiri di tempat kerja, di mana kami memiliki folder dengan ribuan folder dan perlu beberapa waktu untuk mengindeks melalui jaringan.
Hal lain yang mungkin meningkat dengan banyak file adalah untuk menonaktifkan penamaan pendek :, yang akan menghentikan windows dari membuat entri direktori file kedua yang akan mengikuti konvensi 8.3 (konvensi penamaan file MS-DOS) dan mengurangi waktu folder untuk menghitung, karena itu tidak harus mencari nama pendek yang terkait dengan nama panjang mereka saat menghitung.
Run
di menu Startcmd
dan ketika Anda melihat prompt perintah, lalu klik kanan padanya dan pilihRun as administrator
Jika Anda ingin mengaktifkannya lagi, ketik perilaku fsutil yang disetel disable8dot3 0
sumber
but it will need alot of maintenance with that many files
.. Tapi terima kasih atas kritiknya dan saya akan mencoba sedikit meningkatkan jawaban saya.