Windows descomprime los archivos en la memoria. Hacerlo en el disco eliminaría por completo cualquier mejora de velocidad y causaría una gran cantidad de escritura innecesaria en el disco. Consulte el final de este artículo del blog de Microsoft sobre archivos dispersos y compresión NTFS :
- NTFS determina a qué unidad de compresión se está accediendo.
- Se lee todo el rango asignado de la unidad de compresión.
- Si la unidad no está comprimida, saltamos al paso 5. De lo contrario, NTFS intentaría reservar (pero no asignar) el espacio requerido para volver a escribir la CU descomprimida en el disco. Si no hay suficiente espacio libre en el disco, la aplicación podría obtener un ERROR_DISK_FULL durante la lectura.
- El CU se descomprimiría en la memoria .
- El rango de bytes descomprimido se asignaría a la memoria caché y se devolvería a la aplicación solicitante.
- ...
Por supuesto, si tiene poca memoria, la memoria utilizada por el proceso de descompresión podría causar que otra memoria se pagine y se escriba en el disco en el archivo de página. Afortunadamente, solo se descomprimirán los fragmentos que contienen secciones que sus programas realmente leen; NTFS no tiene que descomprimir todo si solo necesita unos pocos bytes.
Si su SSD es rápido, probablemente no obtendrá mejoras de velocidad de la compresión NTFS. Es concebible que el tiempo que su procesador pasa descomprimiendo los datos más el tiempo que su disco pasa leyendo los datos comprimidos podría aumentar más que el tiempo que su SSD tarda en leer los datos sin comprimir. También depende del tamaño de los archivos con los que trabaja. El tamaño mínimo de un archivo compresible varía de 8 KB a 64 KB, dependiendo del tamaño de su clúster. Los archivos de menos de ese tamaño no se comprimirán en absoluto, pero se agregará una pequeña cantidad de contabilidad.
Si escribe mucho en archivos comprimidos, puede ver mucha variación en la velocidad debido al algoritmo de compresión utilizado (LZ).
Lectura adicional: ¿Cómo afecta la compresión NTFS al rendimiento?