The PSWAPM privilege lets the user's process control whether
it can be swapped out of the balance set by executing the Set Process
Swap Mode ($SETSWM) system service. A process must have this privilege
to lock itself in the balance set (to disable swapping) or to unlock
itself from the balance set (to enable swapping).
With this privilege, a process can create a process that is
locked in the balance set (swap mode is disabled) by using an optional
argument to the Create Process ($CREPRC) system service or, when
the DCL command RUN is used to create a process, by using the /NOSWAPPING
qualifier of the RUN command. Furthermore, a process can lock a
page or range of pages in physical memory using the Lock Pages in
Memory ($LCKPAG) system service.
Grant this privilege only to users who need to lock a process
in memory for performance reasons. Typically, this will be a real-time
process. If unqualified processes have the unrestricted ability
to lock processes in the balance set, physical memory can be held
unnecessarily and thereby degrade system performance.