Solaris 9 12/03: Novedades del sistema operativo

Mejoras de DNLC

La antememoria de búsqueda de nombres de directorio (Directory Name Look-up Cache, DNLC) se ha mejorado para proporcionar un rendimiento mayor al acceder a archivos en directorios grandes de 1000 o más archivos.

DNLC es un servicio de sistema de archivos general; guarda en antememoria los nombres de directorio a los que se hace referencia con mayor frecuencia, así como sus vnodes asociados. Las entradas de directorio UFS se guardan linealmente en disco, por lo que para localizar una entrada hay que buscar el nombre en cada entrada y si se desea agregar una entrada nueva hay que explorar el directorio completo para garantizar que el nombre no exista. Para resolver este problema de rendimiento, la DNLC guarda en la antememoria directorios enteros.

Otra característica de esta versión es que DNLC guarda en la antememoria objetos de archivos que se han buscado aunque no existan. Esta función se conoce como colocación negativa en la antememoria, y resulta práctica porque hay algunas aplicaciones que comprueban continuamente si existe un archivo.

Hay nuevos parámetros ajustables asociados a las mejoras de DNLC. Los valores asignados a estos parámetros son los óptimos. No los cambie sin tener una razón para ello.

Consulte Solaris Tunable Parameters Reference Manual para obtener más información.