简单解决Win2008缓存占用大量物理内存方法
简介
这篇讲一下怎么解决Windwos Server 2008系统的缓存占用大量物理内存的方法,Windwos Server 2008 中出现
的物理内存占用极高的问题,甚至导致宕机。是因为内存被Metafile占用了,而Metafile又是系统缓存的一部分,同时还
包含了NTFS的数据。由于Server 2008为了保证服务器性能不限制系统缓存,系统长时间的执行I/O,系统文件缓存不断
占用物理RAM。
使用
去微软网站下载Dynamic Cache Service,工具的链接我放上来了可以直接访问传送门,也可以去搜索引擎去搜索
关键字 :Microsoft Windows Dynamic Cache Service,点击Download会自动下载一个小文件的压缩包
下载完后的DynCache.zip文件,我们进行解压,得到如下图所示
打开Retail文件夹,会显示如下的三个目录,AMD64、I386、IA64
下面我简单的介绍下这三个目录。
I386:即我们最为常见的X86架构的计算机和操作系统(32位),这里我们右击——计算机——选择“属性”,
就可以看到系统类型是32位还是64位,如果是32位则使用I386文件夹下面的文件。
AMD64:就是我们最常用的64位架构的计算机和操作系统,家用的64位计算机基本都是这种架构,而且我们最
常用的阿里云服务器E系列至强CPU也是AMD64。
IA64:是intel面向高端的64位 CPU ,这种CPU 是不能兼容原先的 X86 下的程序,这种架构日常并不多见,所以
这里就不详细说,I-tanium(安腾)系列CPU则是采用这种架构。
这里我演示的是使用的amd,所以我选择AMD64文件夹下面的DynCache.exe,进入复制到系统目录System32中
随便找个文件夹的目录,输入如下,回车进入后粘贴刚才的DynCache.exe
%SystemRoot%\System32
然后我们以管理员身份运行命令提示符,复制如下后粘贴到命令行当中,再回车
sc create DynCache binpath= %SystemRoot%\System32\DynCache.exe start= auto type= own DisplayName= "Dynamic Cache Service"
回到文件夹当中,双击DynCache.reg的注册表文件进行导入,选择是
最后输入注册表编辑器,打开 >> 运行 >> 输入regedit >> 回车,然后展开下面的表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters
找到Parameters项后,在右侧找到MaxSystemCacheMBytes,双击它 >> 选择十进制 >> 输入要限制的缓存大
小数(单位MB),这里输入0是不限制,我这里设置的是800MB
如果要卸载DynCache,则输入下面的命令后回车即可
停止
sc stop DynCache
删除
sc delete DynCache
版权声明:
作者:ivpsr.com
链接:https://ivpsr.com/2654.html
文章版权归作者所有,未经允许请勿转载。
THE END