HP Process Resource Manager User's Guide

5
Contents
1. Overview
What is HP Process Resource Manager? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Introduction to PRM commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Why use HP Process Resource Manager? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Standard HP-UX resource allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
How PRM can improve on standard allocation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2. Understanding how PRM manages resources
How PRM controls resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
PRM groups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Resource allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
How PRM manages CPU resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Example: PRM CPU resource management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
CPU allocation and number of shares assigned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Capping CPU resource use. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
How PRM manages CPU resources for real-time processes . . . . . . . . . . . . . . . . . . . 48
Hyper-Threading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Multiprocessors and PRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
How PRM manages real memory resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
How HP-UX manages memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Available memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
How PRM controls memory usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Reducing memory shares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Capping memory use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Implementation of shares and caps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Isolating a group’s private memory resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
How PRM manages shared memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
How PRM manages locked memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Example: memory management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
How resource allocations interact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
How PRM manages disk bandwidth resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60