How Solaris 10 (and later) Integrates System V Inter-Process Communication (IPC) Resource Controls

(Doc ID 1006158.1)

Last updated on JANUARY 06, 2018

Applies to:

Solaris x64/x86 Operating System - Version 10 3/05 and later
Solaris Operating System - Version 10 3/05 and later
All Platforms
*** Reviewed for currency 06-January-2018 ***

Goal

Many system administrators, particularly those managing large database servers, have had difficulty tuning shared memory and semaphore parameters in /etc/system. Often, these difficulties are experienced before starting an application instance. The Solaris[TM] 10 Operating System addresses this issue by integrating the System V IPC tunables into a powerful and flexible framework for easy administration.

Solaris 10 raises the system defaults for these parameters so that most applications can run out of the box. Solaris 10 also obsoletes many of the older IPC tunables.

The Solaris 10 Operating System extends the resource control (rctl) facility, introduced in the Solaris 9 Operating System, to incorporate the IPC tunables.  These new IPC rctls can now be modified within the Solaris Resource Management framework using the standard resource management commands and features. They can be administered on a per-process or per-project basis to provide fine grained control.

The book "System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones" contains a comprehensive description of resource management commands and the rctl facility in general. "System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones" is available with the resource management information in the "Resource Management" section.


Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms