最初,maxusers 定义系统可以支持的登录用户数。生成内核时,将基于该设置调整各种表的大小。当前 Solaris 发行版会基于系统上的内存量执行大量大小调整操作。因此,maxusers 过去的许多用法都已发生更改。仍由 maxusers 派生的许多子参数包括:
系统上的最大进程数
系统中保留的配额结构数
目录名称查找高速缓存 (directory name look-up cache, DNLC) 的大小
带符号整数
内存量(以 MB 为单位)与 2048 之间的较小值
1 到 2048(如果未在 /etc/system 文件中设置,则基于物理内存设置)
1 到 4096(如果在 /etc/system 文件中设置)
用户
否。计算完相关参数之后,便不再引用 maxusers。
无
由系统派生的缺省用户进程数太少时。在这种情况下,系统控制台将显示以下消息:
out of processes |
当缺省进程数太多时,也可能要更改此参数,例如以下情况:
减小 maxusers 的缺省值时,具有大量内存但运行的进程相对较少的数据库服务器可以节省系统内存。
如果文件服务器具有大量内存但运行的进程较少,则可能要减小此值。不过,应显式设置 DNLC 的大小。请参见ncsize。
如果计算服务器具有大量内存但运行的进程较少,则可能要减小此值。
不稳定