Server That Runs Windows SharePoint Services May Run Low on Memory Resources (826803)
The information in this article applies to:
- Microsoft Windows SharePoint Services
SYMPTOMSA server that is running Microsoft Windows SharePoint Services may occasionally run low on memory. As a result, the server may stop responding (hang).CAUSEThis behavior may occur if all the following conditions are true: - You have more than one virtual server configured on the server that runs Windows SharePoint Services.
-and- - You use Web part components in the Windows SharePoint Services Web sites.
-and- - The server suddenly uses too much memory. For example, this may occur if you upload a large document to the server.
This behavior occurs because on a server where more than one virtual server is configured, the ASP.Net cache may be configured to use more memory than what is available. Because the Microsoft Office 2003 Web part framework uses this cache, the server may run with low memory. If the server is configured with a static virtual memory size, virtual memory may become exhausted, and the server may stop responding. RESOLUTIONTo resolve this behavior, manually configure the ASP.NET memory usage so that it is not greater than the available physical (not virtual) memory on the server. To do this, follow these steps: - Click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.
- Expand Application Pools.
- Right-click an application pool (for example, right-click DefaultAppPool), and then click Properties.
- On the Recycling tab, click to select the Maximum used memory (in megabytes) check box, and then type a value that is less than the physical memory in the server.
Microsoft recommends a value that is approximately 60 percent of the physical memory. For example, on a server with 512 MB of physical memory, type 310. If you are configuring two application pools, set each value to approximately 30 percent of the physical memory. Additionally, do not configure the maximum used memory value greater than 800 MB when you use a 2-gigabyte (GB) address space. If the server's memory address space is 3 GB, you can configure a maximum memory limit for the worker process of up to 1,800 MB. - Click Apply, and then click OK.
- Follow steps 3 through 5 to configure ASP.NET memory usage for each application pool.
WORKAROUNDTo work around this issue, run the IISreset command from a command prompt to restart Microsoft Internet Information Services. This releases memory resources on the server.
Modification Type: | Minor | Last Reviewed: | 1/9/2006 |
---|
Keywords: | kbprb KB826803 kbAudITPRO |
---|
|