Solaris 可调参数参考手册

autoup

说明

autouptune_t_flushr 一起控制每次调用时检查其中脏页的内存量以及文件系统同步操作的频率。

autoup 的值还可用于控制是否将缓冲区从可用列表写出。每当带有 B_DELWRI 标志(标识已更改的文件内容页)的缓冲区在列表中的存在时间超过 autoup 秒时,便会将其写出。增大 autoup 的值可延长缓冲区在内存中的保留时间。

数据类型

带符号整数

缺省值

30

范围

1 到 MAXINT

单位

是否为动态

验证

如果 autoup 小于或等于零,则会将其重置为 30 并显示警告消息。仅在引导时执行此检查。

含义

autoup 应该是 tune_t_fsflushr 的整数倍。autoup 至少应该是 tune_t_fsflushr 值的 6 倍。 否则,每次调用 fsflush 时,都会扫描过多的内存量。

系统总页数与 tune_t_fsflushr 的乘积应大于或等于 autoup,以便在 dopageflush 不为零时检查内存。

何时更改

在下列情况下,可能要更改 autoup 和/或 tune_t_fsflushr 参数:

  • 内存较大的系统-在这种情况下,增大 autoup 会减小每次调用 fsflush 时扫描的内存量。

  • 内存需求最低的系统-同时增大 autouptune_t_fsflushr 会减少扫描次数。同时增大 autoup 是为了维护当前的 autoup / tune_t_fsflushr 比率。

  • 具有大量瞬态文件的系统(例如,邮件服务器或软件生成计算机)-如果创建了大量文件然后将其删除,则 fsflush 可能不必将这些文件的数据页写入磁盘。

承诺级别

不稳定