目录名称查阅高速缓存 (DNLC) 已被增强,它提供了改进的性能,以便您访问拥有 1000 个或更多文件的大规模目录中的文件。
DNLC 是一个普通的文件系统服务。 DNLC 缓存最新引用的目录名称及其相关 vnode。 UFS 目录项以线性方式存放在磁盘上。 这表示要找出一个项目必须寻找每个项目名称。 添加一个新项目需要查找整个目录以确保该名称没有存在。 为了解决这个性能问题,DNLC 将整个目录缓存在内存中。
此发行版中的另一个功能是 DNLC 缓存已查阅过但并不存在的文件对象。 这个功能又称为否定高速缓冲,因为有些应用程序会重复测试以检查文件是否存在,所以该功能是相当好用的。
DNLC 的改进关联了新的可调参数。 这些参数是最佳设置的。 请勿随意更改这些参数。
有关详细信息,请参见 Solaris Tunable Parameters Reference Manual。