HP Process Resource Manager User's Guide

PRM configuration planning
Selecting a configuration model
Chapter 376
A resulting application priority configuration might be:
Mail group (mail):
10 CPU shares, 5 memory shares
User default group, word processing, and miscellaneous:
20 CPU shares, 10 memory shares
Business applications group (order processing, inventory):
30 CPU shares, 30 memory shares
Development tools group (design tool, debugger, compilers):
40 CPU shares, 55 memory shares
In this configuration, business applications are assigned to the business
applications group, and development tools are assigned to the
development tools group. These two groups are given a relatively large
number of CPU and memory shares to ensure sufficient resources for the
critical applications during times of heavy system demand. Lower
priority word processing and miscellaneous tasks are run in the user
default group, which has a small number of CPU and memory shares.
Mail, assigned to a separate group, is restricted to 10 CPU shares and 5
memory shares during times of heavy system demand.
The work-load distribution can be refined further. If an application
launches processes, the new processes can be moved to different PRM
groups. Thus, a database program that launches several instances, for
example, an inventory database and an order processing database, can
have more CPU and memory assigned to the order processing database.
Create another group to give order processing the 20 CPU shares it
needs during peak processing times, and assign processes associated
with the order processing database to the new PRM group. Assign these
processes using an application record that has order * in the alternate
name field. The application manager moves the processes shortly after
they are started by the main database application. The new application
priority would be:
Mail group (mail): 10 CPU shares, 5 memory shares
User default group, word processing, and miscellaneous:
20 CPU shares, 10 memory shares
Order processing group (order processing): 20 CPU shares, 15
memory shares
Inventory group (inventory): 10 CPU shares, 15 memory shares