Home > Windows Server Tips > Windows Systems and Network Administration > Windows System Resource Manager keeps resource-hungry apps in check
Windows Server Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

WINDOWS SYSTEMS AND NETWORK ADMINISTRATION

Windows System Resource Manager keeps resource-hungry apps in check


Brien M. Posey, Contributor
11.15.2006
Rating: --- (out of 5)


Expert advice on Windows-based systems and hardware
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


The Windows operating system does a decent job of juggling multiple applications that are running simultaneously. Windows is designed so that system resources such as memory and CPU time are shared among the processes that are executing, so that each receives a fair amount of system resources.

But every once in a while, a poorly written application consumes far more than its fair share of system resources, thereby starving other applications of the resources they need.

A free tool from Microsoft, the Windows System Resource Manager (WSRM), is designed to keep resource-hungry applications in check.

Prior to the release of WSRM, if a poorly written application starved other applications of system resources, there was little you could do about it. Because an application that consumes an excessive amount of system resources can affect the stability and performance of other applications running on the server, Microsoft created the WSRM as a tool for regulating system resource utilization.

WSRM allows you to set limits to the amount of system resources that an application or an IIS application pool is allowed to consume. Resources are usually allocated to an application as a percentage of all of the resources that the system has available. For example, you could use WSRM to ensure that a particular application never consumes more than 20% of the server's processing power. WSRM is also an effective tool for dealing with applications containing memory leaks.

Acquiring WSRM

WSRM will be a standard feature in Longhorn Server. A version is available for Windows Server 2003, but you have to download it. This version of WSRM will only work with Windows Server 2003 Enterprise Edition or Datacenter Edition. The 32-bit, IA64 and x64 versions of Windows are supported, but your server must be running Service Pack 1 or higher for Windows Server 2003.

The WSRM download cons...


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Windows Systems and Network Administration
How to use Group Policy to centralize system configurations
Troubleshooting Windows application crashes or hangs
Converting VMware ESX machines to Hyper-V format
Using DFSR for SYSVOL replication in Windows Server 2008
Top 25 Windows PowerShell commands for administrators
Key DFS improvements in Windows Server 2008 R2
Free Windows security tools every admin must have
Group Policy makes strides in Windows Server 2008 R2
Quick tips for troubleshooting NTFS permissions
Common causes of Windows server security vulnerabilities

Computer Hardware Memory Management for Windows
Simple tools and techniques for finding Windows memory leaks
Give your system memory a boost with x64
Virtualization and 64-bit: A match made in Windows heaven
AMD claims memory controller breakthrough
A guide to troubleshooting computer memory problems
FAQ: Troubleshooting Windows hardware
Computer memory for your Windows environment
ECC memory: A must for servers, not for desktop PCs
Diagnosing non-maskable interrupt signals
How to detect a memory leak in Microsoft Windows

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
EDRAM  (SearchWindowsServer.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


ists of an .ISO file, which is a CD image file. You'll have to use an application such as the Easy Media Creator 9 Suite from the Roxio division of Sonic Solutions to burn the image onto a CD.

Once you've created the installation CD, insert it into the server you want to install WSRM on. Next you'll see a splash screen that lets you choose which version of the software you want to install.

If this screen does not appear, launch the installation process manually by opening Windows Explorer and navigating to the CD's SETUP folder. This folder contains subfolders with names corresponding to the various versions of Windows. Choose the folder that matches your version of Windows Server 2003, and run the SETUP.EXE file found in that folder.

Upon running the SETUP.EXE file, Windows will launch the WSRM Setup Wizard. Click Next to bypass the wizard's welcome screen, and you'll be presented with the End User License Agreement (EULA). Choose the option to accept the EULA, and click the Next button to continue.

Now you'll be prompted to specify the installation type. By default, both the server and client components are installed on the local hard drive, which is exactly what you want. Click Next to accept the defaults, and you'll see a screen asking if you want to enable accounting. Accounting tracks CPU resource usage. You can even export the accounting information to various file formats, such as a CSV file that can be imported into Excel.

The downside to enabling accounting is that it consumes extra system resources. If your system is low on CPU or disk resources, or if you don't think you'll ever use the accounting information, you're better off not enabling accounting. But for the purpose of this article, I'll assume you have accounting enabled.

Click the Next button and Windows will begin installing the necessary files. How long the installation takes to complete will depend on the speed of your server, but, in most cases, it should be less than a minute. When the setup process is completed, click the Finish button and Setup will open the Windows System Resource kit manager console.

Now you know how to install WSRM. In upcoming articles I'll show you to use WSRM to define an application and how you can place system resource limitations on the applications you have defined.

About the author: Brien M. Posey, MCSE, is a Microsoft Most Valuable Professional for his work with Windows 2000 Server, Exchange Server and IIS. He has served as CIO for a nationwide chain of hospitals and was once in charge of IT security for Fort Knox. He writes regularly for SearchWinComputing.com and other TechTarget sites.

More information on this topic:


Rate this Tip
To rate tips, you must be a member of SearchWindowsServer.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Server Room Design - Planning, Cooling, Maintenance
HomeTopicsBlogsITKnowledge ExchangeTipsNewsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2004 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts