微软服务器内存溢出问题 | 【韩涛博客】

微软服务器内存溢出问题

微软服务器内存溢出问题

内存溢出的情况是,系统运行时间长了,系统越来越卡,越来越卡,使用任务管理器查看系统进程,并没有发现占用高内存进程,重启服务器后恢复。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

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

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

广告

发表评论 取消回复
表情 图片 链接 代码

分享
×
订阅图标按钮