21.02.2013 Views

AIX 5L Problem Determination - IBM Redbooks

AIX 5L Problem Determination - IBM Redbooks

AIX 5L Problem Determination - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Superclasses<br />

A superclass is a class with subclasses associated with it. No process can<br />

belong to the superclass without also belonging to a subclass, either predefined<br />

or user defined. A superclass has a set of class assignment rules that determines<br />

which processes will be assigned to it. A superclass also has a set of resource<br />

limitation values and resource target shares that determine the amount of<br />

resources that can be used by processes belonging to it. These resources will be<br />

divided among the subclasses based on the resource limitation values and<br />

resource target shares of the subclasses.<br />

Up to 27 superclasses can be defined by the system administrator. In addition,<br />

five superclasses are automatically created to deal with processes, memory, and<br />

CPU allocation, as follows:<br />

► Default superclass: The default superclass is named Default and is always<br />

defined. All non-root processes that are not automatically assigned to a<br />

specific superclass will be assigned to the Default superclass. Other<br />

processes can also be assigned to the Default superclass by providing<br />

specific assignment rules.<br />

► System superclass: This superclass has all privileged (root) processes<br />

assigned to it if they are not assigned by rules to a specific class, plus the<br />

pages belonging to all system memory segments, kernel processes, and<br />

kernel threads. Other processes can also be assigned to the System<br />

superclass. The default is for this superclass to have a memory minimum limit<br />

of one percent.<br />

► Shared superclass: This superclass receives all the memory pages that are<br />

shared by processes in more than one superclass. This includes pages in<br />

shared memory regions and pages in files that are used by processes in more<br />

than one superclass (or in subclasses of different superclasses). Shared<br />

memory and files used by multiple processes that belong to a single<br />

superclass (or subclasses of the same superclass) are associated with that<br />

superclass. The pages are placed in the Shared superclass only when a<br />

process from a different superclass accesses the shared memory region or<br />

file. This superclass can have only physical memory shares and limits applied<br />

to it. It cannot have shares or limits for the other resource types, subclasses,<br />

or assignment rules specified. Whether a memory segment shared by the<br />

processes in the different superclasses is classified into the Shared<br />

superclass, or remains in the superclass it was initially classified into depends<br />

on the value of the localshm attribute of the superclass the segment was<br />

initially classified into.<br />

► Unclassified superclass: The processes in existence at the time WLM is<br />

started are classified according to the assignment rules of the WLM<br />

configuration being loaded. During this initial classification, all the memory<br />

pages attached to each process are charged either to the superclass the<br />

278 <strong>IBM</strong> ^ Certification Study Guide - <strong>AIX</strong> <strong>5L</strong> <strong>Problem</strong> <strong>Determination</strong> Tools and Techniques

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!