Solaris Tunable Parameters Reference Manual



Defines the number of pages that the system requires be unlocked. If a request to lock pages would force available memory below this value, that request is refused.

Data Type

Unsigned long


The greater of (tune_t_minarmem + 100 and [4% of memory available at boot time + 4 Mbytes])


Minimum value enforced by the system is tune_t_minarmem + 100. The system does not enforce a maximum value.




Yes, unless dynamic reconfiguration operations that add or delete memory occur. At that point, the value is reset to whatever was provided in the /etc/system file or was calculated.


If the value specified in the /etc/system file or the calculated default is less than tune_t_minarmem + 100, the value is reset to tune_t_minarmem + 100.

No message is displayed if the value from the /etc/system file is increased. Done only at boot time, and during dynamic reconfiguration operations that involve adding or deleting memory.

When to Change

When memory locking requests or attaching to a shared memory segment with the SHARE_MMU flag fails, yet the amount of memory available seems to be sufficient.

Excessively large values can cause memory locking requests (mlock(3C), mlockall(3C), andmemcntl(2)) to fail unnecessarily.

Commitment Level


Change History

For information, see pages_pp_maximum (Pre-Solaris 9 Releases).