HP-UX 11i Version 1.6 Release Notes
HP-UX Features
HP-UX Processor Sets
Chapter 3
40
HP-UX Processor Sets
The HP-UX Processor Sets allow a multi-processor system to be partitioned into two or
more groups of processors (CPU's), so that CPU resources for selected applications or
users can be isolated from those of other applications or users. Processor Sets (also
known as psets) may be created and reconfigured dynamically by users who have the
appropriate privileges. Processor Sets was first shipped as part of the optional Software
Pack on HP-UX 11i in October 2001, and is available in the Kernel from HP-UX 11i v1.6
by default. Where Processor Sets is available in HP-UX, it is supported on all
multi-processor systems. Processor Sets is a full-functioning stand-alone feature, but
psets functionality is also fully supported by and integrated with the optionally available
Process Resource Manager (PRM) product.
Summary of Change
The Processor Sets functionality consists of several system calls, one new library call,
the underlying kernel support for those calls, several changed system calls, one changed
library call, several changed commands, and one new command.
The new Processor Sets system calls are:
• pset_create (2)
• pset_destroy (2)
• pset_assign (2)
• pset_bind (2)
• pset_getattr (2)
• pset_setattr (2)
• pset_ctl (2)
The changed Processor Sets system calls are:
• mpctl (2)
• sysconf (2)
• rtsched (2)
• pstat (2)
The new Processor Sets library call is pthread_pset_bind_np () which is documented in
the existing pthread_processor_bind_np (3T) manpage.