Windows System Resource Manager
Encyclopedia
Windows System Resource Manager (WSRM) is a component of Microsoft
's Windows Server 2008/2003
operating system
s that provides resource management and enables the allocation of resources, including processor and memory resources, among multiple applications based on business priorities. It is also available as a downloadable add-on for Windows Server 2003
Enterprise and Datacenter editions.
WSRM enables users to manage CPU
and memory utilization on a per process
basis. An administrator sets targets for the amount of hardware resources that running applications or users are allowed to consume. It can allocate resources among multiple applications on a server according to defined policies.
This can be helpful in a corporate environment when, for example, your well-behaved application software
has to co-exist with an application that has a memory leak
. Without protection such as afforded by WSRM, your application
will run more slowly and/or crash, because the misbehaving application
will eventually cause problems that affect every application
that shares its memory space. Thanks to the WSRM, a software application
can be limited to an isolated subset of hardware resources. As a result of this, the bad effects caused by the memory leak
will be limited to that subset. Hardware partitioning can also solve the problem, but it is a far more complex solution.
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...
's Windows Server 2008/2003
Windows Server 2003
Windows Server 2003 is a server operating system produced by Microsoft, introduced on 24 April 2003. An updated version, Windows Server 2003 R2, was released to manufacturing on 6 December 2005...
operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
s that provides resource management and enables the allocation of resources, including processor and memory resources, among multiple applications based on business priorities. It is also available as a downloadable add-on for Windows Server 2003
Windows Server 2003
Windows Server 2003 is a server operating system produced by Microsoft, introduced on 24 April 2003. An updated version, Windows Server 2003 R2, was released to manufacturing on 6 December 2005...
Enterprise and Datacenter editions.
WSRM enables users to manage CPU
Central processing unit
The central processing unit is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in...
and memory utilization on a per process
Process (computing)
In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current activity. Depending on the operating system , a process may be made up of multiple threads of execution that execute instructions concurrently.A computer program is a...
basis. An administrator sets targets for the amount of hardware resources that running applications or users are allowed to consume. It can allocate resources among multiple applications on a server according to defined policies.
This can be helpful in a corporate environment when, for example, your well-behaved application software
Application software
Application software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with...
has to co-exist with an application that has a memory leak
Memory leak
A memory leak, in computer science , occurs when a computer program consumes memory but is unable to release it back to the operating system. In object-oriented programming, a memory leak happens when an object is stored in memory but cannot be accessed by the running code...
. Without protection such as afforded by WSRM, your application
Application software
Application software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with...
will run more slowly and/or crash, because the misbehaving application
Application software
Application software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with...
will eventually cause problems that affect every application
Application software
Application software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with...
that shares its memory space. Thanks to the WSRM, a software application
Application software
Application software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with...
can be limited to an isolated subset of hardware resources. As a result of this, the bad effects caused by the memory leak
Memory leak
A memory leak, in computer science , occurs when a computer program consumes memory but is unable to release it back to the operating system. In object-oriented programming, a memory leak happens when an object is stored in memory but cannot be accessed by the running code...
will be limited to that subset. Hardware partitioning can also solve the problem, but it is a far more complex solution.