跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 可调参数参考手册 Oracle Solaris 11.1 Information Library (简体中文) |
Oracle Solaris OS 中的交换操作是由 swapfs 伪文件系统完成的。交换设备上的空间与物理内存的组合被视为空间池,可用于为系统提供支持以便为匿名内存维护后备存储。系统首先尝试从磁盘设备分配空间,然后使用物理内存作为后备存储。当 swapfs 被迫将系统内存用于后备存储时,将强制实施限制以便确保系统不会因为 swapfs 的过度使用而发生死锁。
无符号长整数
4 MB 和物理内存的 1/16 中的较小者
最小值是 4 MB 和物理内存的 1/16 中的较小者,表示为页数(使用 getpagesize 返回的页大小)。
最大值是物理内存页数。最大值应该不超过物理内存的 10%。系统不会强制实施此范围,但“验证”部分所述内容除外。
页
否
无
一般情况下不需要更改。仅当软件提供商建议更改时,或者当系统进程因无法获取交换空间而终止时才应更改。一个更好的解决方法是向系统添加物理内存或者其他交换设备。
不稳定
定义应保留为空闲状态以供系统的其余部分使用的必需物理内存量。当尝试保留内存以用作某个进程的交换空间时,如果系统感到可用内存将变得低于该值,则会拒绝这些尝试。以此方式保留的页仅能用于由内核或用户级进程执行的锁定分配。
无符号长整数
2 MB 和物理内存的 12.5% 中的较大者
1 - 物理内存量
页
否
无
当进程因为无法获取交换空间而失败,但系统仍有可用内存时,考虑减小此参数值。例如,可更改此值以使用不超过 6.25% 的系统内存,但是当低于系统内存的 5% 时不要减小该值。
在 SPARC 系统上,该值应该至少是 tsb_alloc_hiwater_factor 值的 2 倍。有关更多信息,请参见tsb_alloc_hiwater_factor。
不稳定
有关信息,请参见swapfs_minfree。