文件数据调整的最大高速缓存

NFS 无自身的专用缓冲区用来高速缓存来自 NFS 导出的文件系统中文件的数据。

作为代替,虚拟内存管理器 (VMM) 控制着这些文件页面的高速缓存。 如果一个系统充当专用 NFS 服务器使用,那么可相应许可 VMM 使用所需的尽可能多的内存来进行数据高速缓存。 对于导出 JFS 文件系统的服务器,这项工作通过设置 maxperm 参数来完成,该参数控制 JFS 文件页面对内存的最大占用百分比,最高可达 100%。 通过 vmo 命令设置该参数。 例如:
# vmo –o maxperm%=100
在导出增强型 JFS 文件系统的服务器上,必须设置 maxclientmaxperm 两个参数。 maxclient 参数控制客户段页面 (client-segment page) 对内存最大的占用百分比,而增强型 JFS 文件数据就是在客户段页面中被高速缓存的。 请注意 maxclient 值不能超过 maxperm 值。 例如:
# vmo –o maxclient%=100

在某些情况下,如果内存中高速缓存了太多的文件数据,事实上这可能是不受欢迎的。 请参阅 文件系统性能 ,以获取有关如何使用名为 release-behind 的机制来清空不可能由应用程序复用的文件数据的说明。