Solaris 可调参数参考手册

System V 共享内存

使用 System V 共享内存,进程可以创建段。协作进程可以连接到内存段(受段访问权限的限制)并访问段中包含的数据。此功能通过可装入模块来实现。/etc/system 文件中的项必须包含 shmsys: 前缀。从 Solaris 7 发行版开始,keyserv 守护进程使用 System V 共享内存。

DBMS 供应商使用一种称为锁定共享内存 (intimate shared memory, ISM) 的特殊类型的共享内存来实现最佳性能。当共享内存段成为 ISM 段时,便会锁定该段的内存。借助此功能,可以使用更快的 I/O 路径,并提高了内存使用率。然后在所有以 ISM 模式连接到段的进程间共享大量描述该段的内核资源。

有关 Solaris 10 发行版中对共享内存资源所做的更改的信息,请参见System V IPC 配置

有关使用 Solaris 10 发行版中新增资源控制的详细信息,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的第 6  章 “资源控制(概述)”

有关过时的 System V 共享内存参数的旧有信息,请参见过时或已删除的参数

segspt_minfree

说明

标识不能为 ISM 共享内存分配的系统内存页。

数据类型

无符号长整数

缺省值

创建首个 ISM 段时可用系统内存的 5%

范围

0 到物理内存的 50%

单位

是否为动态

验证

无。当 ISM 段占用内存时,太小的值可能导致系统挂起或性能严重下降。

何时更改

在使用 ISM 且具有大量物理内存的数据库服务器上,可以减小此参数的值。如果未使用 ISM 段,则此参数无效。在大型内存计算机上,最大值 128 MB (0x4000) 几乎肯定足够。

承诺级别

不稳定