Oracle® Solaris 11.2 可调参数参考手册

退出打印视图

更新时间: 2014 年 12 月
 
 

lpg_alloc_prefer

说明

当所请求的页大小无法立即在本地内存组中获得,但是可以从远程内存组得到满足时,控制对大内存页的分配试探。

缺省情况下,如果本地空闲内存是碎片式的,但远程空闲内存不是,则 Oracle Solaris OS 将分配远程的大页面。将此参数设置为 1,指示应该做一些额外的工作来尝试在本地分配较大内存页,例如,也许可以将较小的页进行移动,从而在本地内存组中将空出的空间接合成较大的页面。

数据类型

布尔值

缺省值

0(如果本地空闲内存是碎片式的而远程空闲内存不是,则首选远程分配)

范围

0(如果本地空闲内存是碎片式的而远程空闲内存不是,则首选远程分配)

1(尽可能选用本地分配,即使本地空闲内存是碎片式的而远程空闲内存不是)

动态?

验证

何时更改

如果系统上长时间运行的程序要分配由某个程序访问的内存,或者已知由一组程序访问的内存将要在同一地址组 (lgroup) 中运行,则可以将此参数设置为 1。在这些情况下,可以随着程序的长时间运行分摊页面接合操作的额外成本。

如果多个程序要跨不同的地址组共享内存,或者如果页面只会被使用较短时间,则可以将此参数保留为缺省值 (0)。在这些情况下,快速分配所请求的大小要比在特定位置分配更为重要。

可以使用 trapstat – T 命令观察 TLB 未命中活动。

交付级别

未确定