10. Physical Memory

Physical memory is managed globally in Solaris via a central free pool and a system daemon to manage the use of physical memory. In this section, we discuss the life cycle of memory as it is consumed and the policies used to manage allocation between the consumers within the system.

10.1 Physical Memory Allocation

Solaris uses the system’s RAM as a central pool of physical memory for many different consumers within the system. Physical memory is distributed through the central pool at allocation time and returned to the pool when it is no longer needed. A system daemon (the page scanner) proactively manages memory allocations when there is a systemwide shortage of memory. The flow of memory allocations is shown in Figure 10.1 ...

Get Solaris™ Internals: Solaris 10 and OpenSolaris Kernel Architecture, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.