WIN 2K SERVER 自动重启!
操作平台:WIN2K,SQL2000,DC
计算机经常无故死机,查看WIN日志,在重启前连续出现好几次SRV错误,具体为:
服务器无法通过系统页面共享区来进行分配,因为共享区当前是空的。来源:SRV,事件ID:2020
找了Microsoft一篇关于此方面的文章,并按照此方法做了,但问题还是没有解决,各位大侠可有好的方法。Microsoft文章如下:
原因
有几种因素可能会耗尽页面缓冲池内存的供应。启用池标记并以不同的时间间隔拍摄池快照可以帮助您了解哪个驱动程序正在使用页面缓冲池内存。如果池快照指出 MMST 标记(Mm 节对象原型页表项)是最大的使用者而且超过了 80 MB,说明服务器上很可能打开了大量文件。默认情况下,当系统达到总页面缓冲池大小的 80% 时,内存管理器会设法修整分配的页面缓冲池内存。计算机上允许的最大页面缓冲池内存是页面缓冲池的大小 343MB,它的 80% 是 274MB。如果内存管理器的修整速度跟不上需求,就可能发生本文“症状”一节中列出的事件。通过优化内存管理器,使它在更早的时间(比如当它达到 40% 时)开始修整过程,在突发的高峰使用期间就可以满足页面缓冲池的需求,并避免页面缓冲池内存不足的情况。
解决方案
警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
以下优化建议在减轻此问题方面很有帮助: 1. 启动注册表编辑器 (Regedt32.exe)。
2. 在注册表中找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
3. 在编辑菜单上,单击添加数值,然后添加下面的注册表值:
数值名称:PoolUsageMaximum
数据类型:REG_DWORD
基数:十进制
数值数据:40
将该值设置为 40 可以通知内存管理器在达到 PagedPoolMax 的 40% 而不是默认设置 80% 时开始修整过程。
数值名称:PagedPoolSize
数据类型:REG_DWORD
基数:十六进制
数值数据:0xFFFFFFFF
将 PagedPoolSize 设置为 0xFFFFFFFF (-1) 可为计算机分配最大的页面缓冲池以取代其他资源。
4. 退出注册表编辑器。
5. 重新启动服务器,以使更改生效。
问题点数:20、回复次数:5Top
1 楼jml2004(jml)回复于 2005-04-15 10:48:45 得分 0
怎么没人回话啊,灌水也可以啊!Top
2 楼yslzhf(清风朗月莫相忆)回复于 2005-04-15 11:08:25 得分 0
我不会回答,帮你UP一下Top
3 楼icuc88(职业特种兵)回复于 2005-04-15 11:29:52 得分 20
http://www.eventid.net/display.asp?eventid=2020&eventno=658&source=Srv&phase=1Top
4 楼jml2004(jml)回复于 2005-04-15 13:02:52 得分 0
TO: icuc88(职业特种兵)
该死的Microsoft,列了好多可能的问题,回答一个问题还要收钱的,气死我也,下把不用WINDOWS了!Top
5 楼miao378(做人要厚道)回复于 2005-04-15 17:18:46 得分 0
内存的问题Top




