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

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

非页面共享区是空的

通过优化内存管理器,

,在突发的高峰使用期间就可以满足页面缓冲池的需求,并避免页面缓冲池内存

不足的情况。

以下优化建议在减轻此问题方面很有帮助: 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. 退出注册表编辑器。

一般是2K 的服务器出现这种情况的多, 我的上次也是2K的服务器,上面也装了SQL,提示这个的时候,就是内存溢出了,就是只使用,使用完后呢就不释放,就造成了这种情况,当这种情况出现的时候,肯定别的程序是打不开的也是运行不了的,这个确实要看什么环境也看的,片面说是起不了效果的。要找出哪个程序占用的内存,但是又不释放

这个跟系统所装的软件有关系 ,不同的系统上面装上不同的软件,不过肯定的是由于软件所引起的,看下你上面系统日志文件上面记录这个提示是什么时候开始的,那时候系统做过什么调整,安装过什么软件,好好想想

启动注册表编辑器 (Regedt32.exe)。

在注册表中找到并单击以下注册表项:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management

在“编辑”菜单上,单击“添加数值”,然后添加以下注册表值:

数值名称:PoolUsageMaximum数据类型:REG_DWORD基数:十进制数值数据:60 将该值设置为 60 可以通知内存管理器在达到 PagedPoolMax 的 60% 而不是默认设置 80% 时开始修整过程。如果 60% 的阈值不足以处理活动中的高峰,请将此设置减小到 50% 或 40%。

数值名称:PagedPoolSize数据类型:REG_DWORD基数:十六进制数值数据:0xFFFFFFFF 将 PagedPoolSize 设置为 0xFFFFFFFF 可为计算机分配最大的页面缓冲池以取代其他资源。

退出注册表编辑器。

重新启动服务器,以使更改生效。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/658534.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-24
下一篇2023-07-24

发表评论

登录后才能评论

评论列表(0条)

    保存