服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的_

服务器无法通过系统页面共享区来进行分配,因为共享区当前是空的 收藏
最近服务器出现了如下的系统错误日志(系统win 2000srv):
服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的
产生这个日志之后的一段时间会出现机器濒死的状况,打开程序或者我的电脑等程序时会提示:磁盘配额不足,无法打开的报错。乐谱架
而机器重新启动之后会又会转好,一段时间之后又会发生
问题分析:
“服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的 ”其中的‘非页面共享区’也就是 nonpagepool,导致这个发生的原因是由于内存泄漏
内存泄漏又是由于应用程序或进程分配占用内存,但是完成之后却不释放内存,而导致内存存满而漏
是什么程序占用内存而不释放呢?
本人的个案是,由于服务器中某程序一直访问TCP铁触媒一不存在的端口而导致占用内存而不释放。查了一下网上各网友的问题留言,其他人的大致可能也是这个原因
解决方案:
内存泄漏的根本,到出错程序修改程序
其次,可以通过修改注册表而使内存占用达到一个较低程度是去整理内存,系统默认是内存达到80%时整理内存,可以手工修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
添加DWORD        PoolUsageMaxium  值为十进制的40,修改为50也可以  视不同情况而定
错误日志:服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的
By  Hardair 发表于 2008-1-14 14:52:29 
Windows 2003 Server + Lotus Domino
Windows 2003 系统日志最近经常出现记录:
提花机“服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的。”
出现这些记录后,操作系统并不重新启动
而是几乎所有的操作都由于无法分配内存无法完成
在网上搜索了一下,发现以下办法
正在观察不知道管用不管用,结果很快就会出来:
-----------------------------------
《转》服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的。
非页面共享区是空的,通过优化内存管理器,使它在更早的时间(比如当它达到 40% 时)开始修整过程,在突发的高峰使用期间就可以满足页面缓冲池的需求,并避免页面缓冲池
内存不足的情况。
以下优化建议在减轻此问题方面很有帮助:
1. 启动注册表编辑器移动折叠屏风()
2. 在注册表中到并单击以下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\Memory Management
3. 在编辑菜单上,单击添加数值,然后添加下面的注册表值:
数值名称:PoolUsageMaximum
数据类型:REG_DWORD
基数:十进制
数值数据:40
将该值设置为 40 可以通知内存管理器在达到tsmm PagedPoolMax 40% 而不是默认
设置 80% 时开始修整过程。
数值名称:PagedPoolSize
数据类型:REG_DWORD
基数:十六进制
数值数据:平移天窗0xFFFFFFFF
PagedPoolSize 设置为 0xFFFFFFFF (-1) 可为计算机分配最大的页面缓冲池
以取代其他资源。
4. 退出注册表编辑器。

本文发布于:2024-09-22 16:42:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/102425.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:内存   系统   无法   页面   共享   问题
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议