Windows System Resource Manager (WSRM) on Windows Server 2008 R2 allows you to control how CPU and memory resources are allocated to applications, services, and processes on the computer. Managing resources in this way improves system performance and reduces the chance that applications, services, or processes will take CPU or memory resources away from one another and slow down the performance of the computer. Managing resources also creates a more consistent and predictable experience for users of applications and services running on the computer.

You can use Windows System Resource Manager to manage users or multiple applications on a computer on which Remote Desktop Services is installed.

Before installing and configuring WSRM, install the RD Session Host role service on your computer. To install RD Session Host, see Install the RD Session Host Role Service. To install WSRM, go to Features in Server Manager.

For more information about installing, configuring, and using Windows System Resource Manager, see the Windows System Resource Manager Help in Windows Server 2008 R2.

There are two features of WSRM that will be of particular interest to RD Session Host server administrators:

Resource allocation policies

Windows System Resource Manager uses resource allocation policies to determine how computer resources, such as CPU and memory, are allocated to processes running on the computer. The three resource allocation policies that are specifically designed for computers running Remote Desktop Services are:

  • Equal_Per_User

  • Equal_Per_Session

  • Weighted_Remote_Sessions

If you implement the Equal_Per_Session resource allocation policy, each user session (and its associated processes) gets an equal share of the CPU resources on the computer.

Resource Monitor

You should collect data about the performance of your RD Session Host server before and after implementing a resource allocation policy (or making any other WSRM-related configuration changes). You can use Resource Monitor in the Windows System Resource Manager snap-in to collect and view data about the usage of hardware resources and the activity of system services on the computer.

Additional references