Share via


Windows confidentielles : Aucune limite … Sorte de

Quel est le nombre maximal de fichiers que peut prendre en charge un répertoire Explorer ? Il n'y a pas de limite précise : il s'agit simplement de patience.

Raymond Chen

Plus d'un client a demandé, « Quel est le nombre maximal de fichiers dans un répertoire qui prend en charge l'Explorateur? » La vérité est qu'il n'y a aucune limite sur le nombre d'éléments dans un dossier spécifique. La seule vraie limite est fondamentalement espace d'adressage et de votre patience.

Windows XP a extraire et trier tous les éléments dans un dossier avant qu'il affichera rien dans ce dossier. Pour un dossier important, cela peut entraîner un retard important. Vous obtiendrez rien pendant un certain temps, puis — FLECHE — tout ce qui s'affiche. Windows Vista et Windows 7 chargent le contenu du dossier de façon incrémentielle, qui est une bonne et mauvaise.

Il est recommandé, car vous pouvez obtenir le contenu dès qu'ils seront disponibles. Il est incorrect, car cela signifie que le contenu est instable pendant que vous lisez.

Chargement, chargement

Vous verrez les éléments d'abord centaines qui sont chargés. Puis afficheront les éléments suivant centaines et certains d'entre eux sont intercalées entre la première centaine en raison de vos critères de tri. Puis la centaine suivante se présentent sous et lecture aléatoire des choses autour d'autres. Si vous essayez de cliquer sur un élément, il est frustrant lors de la vue est actualisée en permanence et déplace l'élément que vous tentez de cibler.

Une des conséquences de dossiers volumineux est que vous risquez de manquer d'espace d'adresse. Ensuite, vous pouvez démarrer les erreurs de bizarre. Une vérification de sécurité échoue en raison d'un manque d'espace d'adressage est suppléant et refuser l'accès. Lorsque vous voyez le message d'erreur « Accès refusé » probablement, vous allez dire, « je ne comprends pas. Je devrais avoir accès. » Peut-être que vous attendez un moment puis réessayez, et elle réussit.

Parfois, nous obtenons questions émanant de personnes qui disent quelque chose comme: « nous avons 1,8 millions de fichiers et nous avons observé que l'utilisation de l'Explorateur du processeur passe à 50 pour cent lorsque nous naviguer dans ce dossier. L'interface reste réactive. Nous pouvons défiler pour voir les résultats, mais il arrive parfois un peu wonky. »

Ma réaction à quelque chose comme cela est: « vous êtes moyen au-delà de ce que l'Explorateur peut gérer confortablement. » Si vous demandez à Explorer pour effectuer le suivi des éléments de 1,8 million, il est pratiquement impossible éviter d'UC élevée et utilisation de la mémoire. En comptant à 1,8 million prend du temps, surtout si vous disposez d'allocation de mémoire pour suivre tous ces éléments de 1,8 million que vous venez de compter.

Un autre client admis qu'une commande « dir /s » dans l'intégralité du lecteur a eu sept jours pour terminer. La commande « dir » n'a pas encore enregistrer les résultats. Il peut simplement les imprimer à l'écran et débarassez-vous les informations. Qui sait, peut-être un jour la commande « dir /s » bénéficiera ses résultats sont ignorées, passez à la dernière répertoire et afficher les 50 derniers fichiers.

En fait, le NTFS lui-même peut gérer un nombre considérable de fichiers. Il s'agit de programmes qui tentent de manipuler des listes de ces fichiers se heurte souvent à des problèmes. Si vous avez des millions de fichiers, l'Explorateur n'est probablement pas le meilleur outil pour le travail. Vous devez utiliser une application qui se spécialise dans la gestion des quantités énormes de fichiers, quelque chose avec un nom de fantaisie comme un système de gestion de documents.

Donné cette explication, le client a demandé, « pouvons-nous attendre toute amélioration après avoir défini Ntfs­désactiver­dernier­accès­mise à jour et Ntfs­désactiver­8point3­nom­création? » Le simple fait que le client même demandé que cette question signifie qu'ils ne peut interpréter l'explication.

Si NTFS met à jour l'heure de dernier accès et le fait que vous avez toujours 1,8 millions de fichiers NTFS a activé ou non les noms de fichiers courts ne change pas. Si vous prévoyez de l'Explorateur pour énumérer et d'allouer la mémoire pour effectuer le suivi autant de fichiers, vous allez être en attente.

Raymond Chen

**Raymond Chen**site Web, The Old New Thing et de manière identique intitulée livre (Addison-Wesley, 2007) traitent de l'historique, programmation Win32 et de souris volés Windows — le type d'ordinateur.

Contenu associé