Göze çarpan bir performans kaybı olmadan bir Windows klasörüne kaç dosya koyabilirsiniz?


26

Zor bir limit olmadığını tahmin ediyorum, ancak tek bir Windows klasörüne çok fazla dosya koyduğunuzda performansın düştüğünü biliyorum. Bir dosyayı açmak için gözle görülür derecede yavaş olduğu zaman, herhangi bir iyi kurallara sahip olan var mı?


belki de bu sorunun başlığı "farkedilir bir performans bozulması olmadan" içermek üzere değiştirilebilir?
Ron Tuffin

Yanıtlar:


18

Burada NTFS varsayalım, bu durumda teknik sınır yaklaşık 4 milyar dosyadır. Ve dizin başına 10 binin üzerinde dolana kadar gerçekten çok fazla endişelenmemelisin.

Bununla birlikte, Explorer gibi programların 10 binden daha kısa sürede acı çektiğini, çünkü meta-veri almak için verilen bir dizindeki tüm dosyalara erişmeye çalıştıklarını unutmayın.


Buradaki testlerimde Win 7 Explorer'da aslında daha etkili olduğu iddia edilen diğer araçlardan daha hızlı.
Joey,

Henüz Win 7 ile oynamadım, ancak zamanın yetersizliği ve iyi bir makine için. O zaman Explorer'ı geliştirmek için bir süre yatırım yaptıklarına sevindim.
jerryjvl

13

Bir dosyayı açmak, bir klasörde kaç tane dosya olduğuna bakılmaksızın çok yavaş olmaz. Ne kesinlikle edilir seni öldürecek olan dosyaları numaralandırılırken bu klasörde. Yani Explorer, Far, dir, Get-ChildItem ile bu klasörün içeriğine bir göz atın.

Olduğu söyleniyor, benim temp klasöründe yaklaşık 2.5k dosya ve klasör var ve ekran anlık, bu yüzden görünüşe göre hala az sayıda.

ETA: Tamam, denedim, bir klasördeki 10000 dosya Far'ta bu klasörü açmak için yaklaşık bir saniye sürüyor, bu ve 20000 dosyaların Explorer'da önemi yok.


6
Bunu bir ağ üzerinden yapmaya başlayana kadar bekleyin. 100.000 veya daha fazla dosya: Bir kaç uygulama her yerde aynı yerde arşivlemek gibi tutmak zorunda. Explorer'da bu klasörü açmayı bile düşünme.
Joel Coehoorn

Tamam, orada anlaştım. Yerel klasörler için görünüşte farketmez, sadece% n kopyalamamın 100k kullanmasına izin verdim ve Explorer bu klasörü açmak için yaklaşık 1 saniye sürüyor, dosyaları sıralamak biraz daha uzun sürüyor.
Joey,

@JoelCoehoorn: SMBv2 makinelerimizde harikalar yarattı.
surfasb

11

Buraya bak . Birim başına değil, klasör başına diyor .

  • NTFS: 2 ^ 32 - 1 = 4.294.967.295 dosya
  • FAT: Yaklaşık 4 milyon

1

Birkaç yıl önce yaklaşık 30000 dosyaya sahip bir dizinde sorun yaşadım ve yeni dosyalar yazılamadı (eMule'un "temp" diziniydi ...), bir FAT32 bölümüydü, ancak bu mümkün O sırada Win98 kullanıyordu ve işletim sisteminin kendisinin bir sınırı olduğunu söylüyordu.


32767 özel bir sayıdır, çünkü 16 bitlik imzalanmış bir değerdeki gösterim maksimumdur; "yaklaşık 30000" yeterince yakın.
Mark Ransom

1

Bir klasörde Windows 10 ve 25.000 görüntü kullanıyorum (dosyanın ortalama boyutu 500 KB'dir ve klasörün tamamen yüklenmesi bir saatten uzun sürmüştür. Bir klasördeki önerilen dosya sayısı 5000'dir.


0

Bu dosya sistemine bağlıdır. NTFS, FAT32'den çok daha iyidir. FAT32'nin zor bir limiti var. Ancak, attığım başparmak kuralı, dizin başına yaklaşık 500.


2
Tek bir dizinde binlerce görüntü içeren görüntü klasörlerine ve daha fazlasını içeren ses klasörlerine sahibim. 500 bir windows klasörü için çok çok düşük bir limit.
TheTXI

0

10 yıl eski iplik ama bugün yalnızca 18202.356 en son Windows 10 sürümünde yalnızca kendi sınırlarını keşfettim. Onun yaklaşık 150.000. 4 TB WD BLUE'nin 2 TB bölümünün kökünde her boyutta 24 KB büyüklüğünde yaklaşık 700.000 .7z dosya var ve explorer penceredeki tüm dosyaları yüklemek için yaklaşık 3-4 dakika sürüyor ve bunları seçmek yaklaşık 1 dakika sürüyor, ancak ben açılış özellikleri veya ctrl + x tuşlarına basmak gibi işlemleri yapın. Bir dakikadan fazla gecikmeyle yanıt verdiğinde en fazla 150K dosya seçebilirim, ancak bundan daha fazlası ve sadece ölü, en az bir saat sonra en az bir kez seçim yaptığımı kontrol etmeye ve bulmaya geldiğimde.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.