内存溢出的情况是,系统运行时间长了,系统越来越卡,越来越卡,使用任务管理器查看系统进程,并没有发现占用高内存进程,重启服务器后恢复。WINDOWS系统,为保证服务器性能不限制系统缓存,服务器系统长时间执行I/O,系统文件缓存不断占用物理RAM。WINDOWS系统会开辟最大4G的物理内存来存来缓存。

1.下载微软官方DynCache工具
http://www.microsoft.com/en-us/download/details.aspx?id=9258

2.会得到一堆东西 打开Retail文件夹,里面又有3个文件夹,要根据自己系统和不同CPU选择不同版本:

I386,即我们最为常见的X86架构的计算机和操作系统(32位)AMD64,就是我们最常用的64位架构的计算机和操作系统,家用的64位计算机基本都是这种架构,IA64 是intel面向高端的64位 CPU ,这种CPU 是不能兼容原先的 X86 下的程序,I-tanium(安腾)系列CPU则是采用这种架构。
3.复制DynCache.exe文件到%SystemRoot%\System32(也可以手动打开系统盘:\Windows\System32)这个路径

4.以管理员身份运行“命令提示符” (CMD
输入:

Sc create DynCache binpath=%SystemRoot%\System32\DynCache.exestart=auto type= own DisplayName= "Dynamic Cache Service"

5.回到那个文件夹 把注册表注册了

6.最后我们打开“注册表”编辑器(开始——运行——输入——regedit——确定),依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters

  1. 在右侧找到 MaxSystemCacheMBytes,双击它,这里我们选择“十进制”,在数值里输入要限制最大的缓存数(单位是MB),LZ输的是300就是限制缓存最大为300MB,输入0为不限制。

    8.根据具体情况自己进行调整,300MB对于1G内存的服务器都没有出现问题,如果有问题可以继续往大扩

正文到此结束

本文标题:微软服务器内存溢出问题

本文链接:https://www.hantaosec.com/91.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源及链接,不带链接禁止任何转载!访问任何网络安全相关文章,则视为默认接受网络安全文章免责声明 ,请认真阅读。

喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。