Have you ever had an application had a "leaky" application affect the performance of your server? You already know that no program is perfect and that some include memory leaks that slowly eat away at your server's resources until you ultimately need to either kill the process or restart the server. Or, if you're running multiple applications on a single server, while they may not conflict with one another from a DLL perspective, you may, at time, have resource constraints due to one application using more system resources than you'd like. Or, perhaps multiple users are sharing a single server's resources and one user is hogging resources to the detriment of the other user's work.
For these reasons, and others, Microsoft has made available the Windows System Resource Manager. WSRM is a tool used to manage CPU and memory usage by process or by user, effectively allowing you to run multiple applications on a single server without having to worry about one application locking out another application.
WSRM is included with the Windows Server 2003 Enterprise and Data Center (both x86 and x64) editions and supports only these operation system editions. WSRM's resource requirements are minimal. The product requires that the .NET Framework be installed, and, beyond that, requires less than 10MB of disk space.
WSRM enables a number of resource-limiting activities, including:
- Setting CPU and memory utilization policies on a per-application basis.
- Managing pagefile usage.
- Applying limits based on the time of day.
- Using the tool for SLA tracking requirements with reporting capabilities.
WSRM is available for installation from the Windows Server 2003 CD, or you can download the latest version from Microsoft's Web site.
Miss a column?
Check out the Windows Server 2003 archive, and catch up on the most recent tips from this newsletter.
Stay on top of the latest WS2K3 tips and tricks with our free Windows Server 2003 newsletter, delivered each Wednesday. Automatically sign up today!