The Print Spooler service consumes a large amount of memory because of unsuitable RPC caching in Windows Server 2008 and in Windows Vista
Consider the following scenario:
- You have a Windows Server 2008-based print server.
- This print server has many Windows Vista-based printer clients.
In this scenario, the memory usage of the Print Spooler service increases over time. For example, assume that you have several thousand printer clients that connect to the print server. Eventually, the print server becomes unresponsive, and you must restart the server to recover from this problem.
For more information on this issue, including potential causes, workarounds, and resolutions, see: Microsoft KB Article KB952178.