查找非全局区域的上限内存

时间:2014-10-15 07:47:47

标签: solaris zones

有没有办法从非全局区域本身找到solaris非全局区域的上限内存(给定rcapd被禁用)

1 个答案:

答案 0 :(得分:1)

从非全局区域获取上限内存交换限制:

$ /usr/bin/prctl -n zone.max-swap $$
process: 222852: -bash
NAME    PRIVILEGE       VALUE    FLAG   ACTION                           RECIPIENT
zone.max-swap
        usage           8.22GB   
        privileged      16.0GB      -   deny                                     -
        system          16.0EB    max   deny                                 -

有限值是'特权'行。如果未设置此限制,则我们得到16.0EB。

从非全局区域获取上限内存物理限制:

$ /usr/sbin/prtconf
System Configuration:  Oracle Corporation  sun4v
Memory size: 112640 Megabytes
System Peripherals (Software Nodes):

prtconf: devinfo facility not available

如果未设置此限制,则我们获得全局区域物理内存值。

要从非全局区域锁定上限内存:

/usr/bin/prctl -n zone.max-locked-memory $$