Confidencial de Windows: Sin límites... Tipo de

¿Cuál es el número máximo de archivos que puede procesar un directorio del Explorador? No hay ningún límite estricto, sólo es cosa de paciencia.

Raymond Chen

Más de un cliente ha pedido, "¿Qué es el número máximo de archivos en un directorio que será compatible con Explorer?" La verdad es que no hay ningún límite en el número de elementos en una carpeta específica. El límite sólo es true es básicamente el espacio de dirección y su paciencia.

Windows XP tiene que recuperar y ordenar todos los elementos en una carpeta antes de mostrar nada en esa carpeta. Para una carpeta grande, esto puede resultar en un retraso significativo. Obtendrá nada durante mucho tiempo y, a continuación, boom — todo lo que se muestra. Windows Vista y Windows 7 cargan el contenido de la carpeta de forma incremental, que es bueno y malo.

Es conveniente porque obtener ver el contenido tan pronto como estén disponibles. Es incorrecto porque significa que el contenido es inestable, mientras que los está leyendo.

Cargar, carga

Verá los primeros cien elementos que se cargan. A continuación, aparecen los elementos siguientes cien y algunos de ellos se intercalan con la primera cien debido a los criterios de ordenación. A continuación, entra la centena siguiente y orden aleatorio de cosas alrededor de algunos más. Si está tratando de hacer clic en un elemento, es frustrante cuando la vista constantemente actualiza y mueve el elemento que está intentando de destino.

Una de las consecuencias de carpetas de gran tamaño es que usted puede quedarse sin espacio de direcciones. A continuación, puede empezar a recibir errores extraños. Comprobación de seguridad que se produce un error debido a la falta de espacio de dirección será a prueba de errores y denegar el acceso. Cuando vea el mensaje de error "Acceso denegado" probablemente diré, "no entiendo. Debería tener acceso." A continuación, quizás espere un momento e inténtelo de nuevo, y se realiza correctamente.

A veces recibimos preguntas de las personas que dicen algo como: "tenemos 1,8 millones de archivos y estamos encontrando que el uso de CPU del explorador va al 50 por ciento cuando Navegamos en esa carpeta. La interfaz sigue respondiendo. Nos podemos desplazar alrededor para ver los resultados, pero a veces Obtiene un poco wonky."

Es mi reacción a algo como esto: "estás forma más allá de lo que puede manejar cómodamente Explorer." Si solicita Explorer para realizar un seguimiento de 1,8 millones de artículos, es casi imposible evitar alto de CPU y uso de memoria. Contando a 1,8 millones de lleva tiempo, especialmente si tiene que asignar memoria para realizar un seguimiento de todos los elementos de 1,8 millones que acaba de contar.

Otro cliente admitió que un comando "dir/s" en toda la unidad tomó siete días en completarse. El comando "dir" aún no tiene que guardar los resultados. Sólo se puede imprimir en la pantalla y deshacerse de la información. Quién sabe, quizá algún día el comando "dir /s" obtendrá sus resultados se descartan, pase al último del directorio y mostrar los últimos 50 archivos.

En realidad, NTFS sí puede manejar grandes cantidades de archivos. Resulta que los programas que intentan manipular listas de los archivos que a menudo surgen problemas. Si tiene millones de archivos, Explorer probablemente no es la mejor herramienta para el trabajo. Debe utilizar una aplicación que se especializa en la administración de grandes cantidades de archivos, algo con un nombre como un sistema de gestión de documentos.

Dado que esta explicación, la pregunta del cliente, "se puede esperar cualquier mejora tras la configuración de Ntfs­deshabilitar­última­acceso­actualización y Ntfs­deshabilitar­8punto3­nombre­creación?" El simple hecho de que el cliente incluso pregunta este significa que no entendía la explicación.

Si NTFS actualiza la hora del último acceso y si NTFS ha permitido nombres cortos de archivo no cambia el hecho de que aún 1,8 millones de archivos. Si desea que el explorador para enumerar y asignar memoria para realizar un seguimiento de tantos archivos, va a estar esperando.

Raymond Chen

**Raymond Chen**idénticamente titulado libro (Addison-Wesley, 2007) y del sitio Web, The Old New Thing, tratar con la historia de Windows, programación de Win32 y ratones robados, el tipo de equipo.

Contenido relacionado