57AliYun阿里云最新优惠活动
阿里云优惠码丨阿里云代金券

阿里云服务器教程–ECS Windows Server 2008 MetaFile设置占用内存限制

腾讯云1核2GB云服务器CVM 99元/年。更有8888元开工大礼包,续费6折起。 活动地址

MetaFile可以理解为系统缓存,Windows server 2008系统中,比如存在大量的文件拷贝等磁盘io操作,系统会自动将其缓存到内存中,这部分被占用的内存在任务管理器的中未体现出来的,所以用户会认为系统的内存占用异常。同时,MetaFile默认是没有限制的,所以系统会无限制占用内存。但是对于Windows 2012之后,操作系统会自动限制系统缓存的上限从而避免物理内存的耗尽。

微软官方Blog有一篇文章介绍因为MetaFile耗尽系统物理资源,通过Dyncache服务来解决此类问题,请注意该软件不适用于Windows 2012 之后的系统。

Troubleshooting Windows Performance Issues: Lots of RAM but no Available Memory

Microsoft Windows Dynamic Cache的更新程序,用户可以下载后添加到服务中,通过修改注册表来限制动态缓存的最大值,比如设置上限为200M等,这样系统就可以把作为缓存使用的内存设置了上限值。

下载地址: https://www.microsoft.com/en-us/download/details.aspx?id=9258 

具体设置步骤如下:

1. 解压后根据不同系统版本中对应的DynCache.exe文件复制到C:/windows/system32中。

2. 以管理员身份打开命令提示符,执行如下命令添加服务:

      sc create DynCache binPath= %SystemRoot%/System32/DynCache.exe start= auto type= own DisplayName= “Dynamic Cache Service

3. 回到DynCache文件夹,找到DynCache.reg的注册表文件导入。

4. 打开注册表,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/DynCache/Parameters

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

6. 到服务中启动DynCache服务。

注:下载的dyncache解压出来是有多几个版本可选的,请选择retail amd64的版本,不要选择ia64(ia64表示安腾的64位处理器版本)。

阅读须知:

本文仅供用户使用 ECS Windows 时参考,文中引用的微软官方链接,版权归属微软。请注意文章适用的操作系统范围,以及微软 Windows 产品迭代或者文档未及时更新可能带来的问题,阿里云官方不对引用的微软官方链接内容负责。

如果您对文档内容有疑问或认为文档内容有误,请及时通过文档下方的评价板块反馈给我们,我们将酌情改进修正。

 

如果问题还未解决

 

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:[email protected],本站原创内容未经允许不得转载,如需转载,请注明:吾趣阿里云网 » 阿里云服务器教程–ECS Windows Server 2008 MetaFile设置占用内存限制

评论 抢沙发

评论前必须登录!