Windows Confidential: Keine Grenzen gesetzt... Art der

Was ist die maximale Anzahl von Dateien, die ein Verzeichnis Explorer verarbeiten kann? Es gibt keinen festen Grenzwert – es ist nur eine Frage der Geduld.

Raymond Chen

Mehr als ein Kunde bittet, "Was ist die maximale Anzahl von Dateien in einem Verzeichnis, die die Explorer unterstützen?", Die Wahrheit ist, es gibt keine bestimmte Beschränkung für die Anzahl der Elemente in einem Ordner. Die einzig wahre Grenze ist im Grunde Adressraum und Ihre Geduld.

Windows XP verfügt zum Abrufen und alle Elemente in einem Ordner zu sortieren, bevor sie irgendetwas in diesem Ordner angezeigt wird. Bei einem großen Ordner kann dies eine erhebliche Verzögerung führen. Erhalten Sie nichts für eine lange Zeit, und dann – Boom – alles angezeigt wird. Windows Vista und Windows 7 laden den Inhalt des Ordners inkrementell, die gute und schlechte ist.

Es ist gut, denn Sie erhalten, um den Inhalt anzuzeigen, sobald sie verfügbar sind. Es ist schlecht, da es, dass der Inhalt instabil sind bedeutet, während sie gerade lesen.

Laden, laden

Sie sehen die ersten hundert Elemente geladen werden. Klicken Sie dann die nächsten hundert Elemente angezeigt, und einige davon sind mit die ersten hundert aufgrund Ihrer Sortierkriterien interleaved. Dann kommen die nächsten hundert, und Dinge mischen, um etwas mehr. Wenn Sie versuchen, auf ein Element klicken, ist es frustrierend, wenn die Ansicht ständig aktualisiert und bewegt sich das Element, das Sie als Ziel.

Eine Folge von großen Ordnern ist, dass Sie ausreichend Adressraum können. Dann können Sie anfangen seltsame Störungen. Eine Sicherheitsüberprüfung, die nicht aufgrund mangelnder Adressraum wird Speichermanagement-Funktionen und den Zugriff verweigern. Wenn Sie die Fehlermeldung "Zugriff verweigert" sehen verstehe Sie wahrscheinlich sagen,"ich nicht. Ich sollte Zugriff haben." Dann vielleicht warten Sie einen Moment und versuchen Sie es erneut, und es erfolgreich ist.

Manchmal erhalten wir Fragen von Personen, die so etwas wie sagen: "Wir haben 1,8 Millionen Dateien und erleben wir, dass 50 Prozent CPU-Auslastung des Explorers geht, wenn wir in diesen Ordner durchsuchen. Die Benutzeroberfläche weiterhin reagiert. Wir können rund um blättern, um die Ergebnisse zu sehen, aber manchmal wird es ein wenig wonky."

Meine Reaktion auf etwas davon ist: "Sie sind Art über hinaus was Explorer problemlos bewältigen kann." Wenn Sie den Explorer, um zu verfolgen 1,8 Millionen Elemente Fragen, ist es nahezu unmöglich, hohe CPU-Nutzung und Speicherauslastung zu vermeiden. Zählen von 1,8 Millionen Zeit, vor allem wenn Sie Speicher zu behalten alle diese Elemente von 1,8 Millionen, dass Sie gerade gezählt haben.

Einen anderen Debitor eingeräumt, dass das gesamte Laufwerk ein Befehl "Dir/s" sieben Tage in Anspruch nahm. Der Befehl "Dir" muss nicht auch die Ergebnisse zu speichern. Es kann nur auf dem Bildschirm zu drucken und werfen Sie die Informationen. Wer weiß, vielleicht eines Tages der Befehl "Dir/s" erkennen, die Ergebnisse verworfen werden, direkt mit dem letzten Verzeichnis und die letzten 50 Dateien anzeigen.

Tatsächlich können die NTFS selbst große Anzahl von Dateien behandeln. Es ist die Programme, die versuchen, die Listen der Dateien zu manipulieren, die oft in Schwierigkeiten führen. Wenn Sie Millionen von Dateien verfügen, ist Explorer wahrscheinlich nicht das beste Tool für den Job. Sie sollten eine Anwendung, die Verwaltung von große Mengen von Dateien, spezialisiert etwas mit einem ausgefallenen Namen wie ein Dokumentenmanagement-System verwenden.

Wenn diese Erklärung erteilt der Kunde darum gebeten, "sollten alle Verbesserungen nach dem Festlegen von Ntfs­deaktivieren­letzten­Access­Update und NTFS-­deaktivieren­8.3­Name­erstellen?" Die einfache Tatsache, dass der Kunde auch diese Frage gestellt, bedeutet, dass sie die Erklärung nicht verstanden.

Gibt an, ob NTFS aktualisiert den Zeitpunkt des letzten Zugriffs und ob NTFS kurze Dateinamen aktiviert hat, nicht die Tatsache, dass Sie noch 1,8 Millionen Dateien ändern. Wenn Sie Explorer zum Auflisten und Speicher erwarten zu viele Dateien zu verfolgen, wirst du wartet.

Raymond Chen

**Raymond Chen**seiner Website The Old New Thing und in seinem gleichnamigen Buch (Addison-Wesley, 2007) befassen sich mit Windows-Geschichte, Win32-Programmierung und gestohlene Mäuse – die Art des Computers.

Verwandter Inhalt