Solaris 可调参数参考手册

ufs_LWufs_HW

说明

ufs_HW 指定单个文件中的未完成字节数限制值。如果未完成的字节数大于此值并且设置了 ufs_WRITES,则会延迟写入。通过根据条件变量将执行写入的线程置于休眠状态来延迟写入。

ufs_LW 是单个文件中未完成字节数的限制,如果低于此限制,则会切换其他休眠进程所依赖的条件变量。当写入完成且字节数小于 ufs_LW 时,便会切换条件变量,从而导致所有线程都在等待此变量被唤醒并尝试执行其写入。

数据类型

带符号整数

缺省值

对于 ufs_LW,为 8 x 1024 x 1024;对于 ufs_HW,为 16 x 1024 x 1024

范围

0 到 MAXINT

单位

字节

是否为动态

验证

含义

仅当 ufs_WRITES 不等于零时,ufs_LWufs_HW 才有意义。应该同时更改 ufs_HWufs_LW,以免在以下情况下进行不必要的调整:进程唤醒并且发现它们无法执行写入(当 ufs_LWufs_HW 太相近时)或者它们等待的时间可能大于所需的时间(当 ufs_LWufs_HW 相差太大时)。

何时更改

当文件系统由条带化卷组成时,请考虑更改这些值。可用的聚集带宽会很容易超过 ufs_HW 的当前值。但是,此参数并非每文件系统设置。

ufs_throttles 为关键数值时,也可能要考虑更改此参数。当前,ufs_throttles 只能使用内核调试程序进行访问。

承诺级别

不稳定