Solaris 可调参数参考手册

segkpsize

说明

指定可用的内核可分页内存量。此内存主要用于内核线程栈。增大此数值可允许相同数量的线程使用更大的栈或允许存在更多的线程。只能在运行 64 位内核的系统上设置此参数。运行 64 位内核的系统使用的缺省栈大小为 24 KB。

数据类型

无符号长整数

缺省值

对于 64 位内核,为 2 GB

对于 32 位内核,为 512 MB

范围

对于 64 位内核,为 512 MB 到 24 GB

单位

8 KB 页

是否为动态

验证

将此值与最小值和最大值(对于 64 位系统,分别为 512 MB 和 24 GB)进行比较。如果此值小于最小值或大于最大值,则将其重置为 2 GB,同时显示相关消息。

创建高速缓存时使用的实际大小是验证检查之后在 segkpsize 中指定的值和物理内存的 50% 之间的较小值。

何时更改

需要支持系统上的大量进程时。缺省大小为 2 GB(假设至少存在 1 GB 的物理内存)。此缺省大小允许为多于 87,000 个的内核线程创建 24 KB 的栈。在 64 位内核中,无论进程是 32 位进程还是 64 位进程,栈的大小都相同。如果所需大小超过此值,则可以增大 segkpsize(假设存在足够的物理内存)。

承诺级别

不稳定

更改历史记录

有关信息,请参见segkpsize(Solaris 9 12/02 发行版)