Windows Server 2008 MetaFile设置占用内存限制

最近遇到Windows Server 2008服务器内存持续飙升,48G内存用了99%,查看任务管理器的进程,也没发现具体哪个进程用的内存比较大?

于是,在网上找了了一个查看内存的工具RamMap,具体的内容,大家可以到网上仔细看看这篇文章:《解决Windows内存问题的两个小工具RamMap和VMMap》

这个软件大家可以到网上去下载。

通过RamMap工具,发现占用内存是MetaFile这个东西占用的,于是同事提示使用这个工具来限制metafile对内存的使用。

《Windows Server 2008 MetaFile设置占用内存限制》

文章具体内容:

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

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

下载地址: http://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位处理器版本)。

时间: 2024-12-14 02:09:26

Windows Server 2008 MetaFile设置占用内存限制的相关文章

在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境

适用范围: SharePoint Foundation 2010 | SharePoint Server 2010 本文内容 步骤 1:选择和预配置操作系统 步骤 2:安装 SharePoint 2010 的必备组件 步骤 3:安装 SharePoint 2010 步骤 4:安装 Visual Studio 2010 和开发人员文档 步骤 5:从已安装的系统创建 Hyper-V 映像 当您创建或自定义 SharePoint 解决方案时,通常最好在安装了 Microsoft SharePoint

Windows Server 2008安装与基本配置

工作任务描述 HT公司接到一个项目:HW公司要部署windows server 2008 ,要在新机器上安装2008. 项目要求: 1.服务器上有1块CPU:1G内存:利用局域网连接服务器网络(host-only网络):两块scsi磁盘,每一块磁盘30G硬盘空间: 2.每一块磁盘之分一个主分区,在C盘上安装Windows Server 2008 工作任务实施 1. 使用虚拟机部署服务器的基本环境,1块CPU:1G内存:利用局域网连接服务器网络(host-only网络):两块scsi磁盘,每一块磁

windows server 2008 需要的硬件配置

处理器 最小: 1GHz 建议: 2GHz 最佳: 3GHz 或者更快速的 注意: 一个 Intel Itanium 2 处理器支援Windows Server 2008 for Itanium-based Systems 内存 最小: 512MB RAM 建议: 1GB RAM 最佳: 2GB RAM (完整安装) 或者 1GB RAM (Server Core 安装) 或者其他 最大 (32位系统 ): 4GB (标准版) 或者 64GB (企业版 以及 数据中心版) 最大 (64位系统):

windows server 2008 大量拷贝后释放内存

管理的服务器中有一台windows 2008,这台服务器最近每天都会拷贝几十万的图片,拷贝量非常大,维护时发现每次拷贝完,操作系统的内存使用都会接近100%,导致没有办法进行其它操作,前几次都通过下班后重启服务器解决,今天仔细查了一下,找到了问题的原因 问题描述: server 2008 r2系统会在进行大量IO操作时,占据大量内存资源,直至内存占满,从而导致系统运行速度变慢. 相关现象:1. 内存占用率90%以上(即是是64G内存,也会占用63.5G)2. 资源管理器中所有进程内存和较低(约1

windows server 2008 设置多用户同时远程登录

>Windows server 2008默认只支持一个administrator用户登陆,一个登录后另一个就被踢掉了,有没有办法像Windows Server 2003那样允许多用户用同时同一个用户名登录? 首先安装终端服务 下面选终端服务器 再下面的根据你的情况选吧 打开终端服务器配置,在管理工具里面 连接:RDP-tcp 点右键,属性.网络适配器-最大连接数2.默认情况下如果你不添加终端服务功能,最大只能调整为同时2个连接.想设多少自己填  终端服务器授权模式:点右键,属性.常规,限制每个用

Windows server 2008 r2在dc中设置权限

一台Windows server 2008 r2独立服务器+AD(活动目录)=DC(域控制器) DC(域控制器)统一管理.c/s结构 工作组:分散管理.对等网 试验环境:一台windows2008dc,一台win7,win7加入域 案例:t271公司是一家高新技术公司,有4个部门(技术部.财务部.营销部.经理部),现在公司要建立一台文件服务器(为了节约成本,和DC放在一起),用于存储公司各部门文件夹,并在部门文件夹下建立各部门员工个人文件夹,应该如何实现? 具体要求如下: 1.经理和管理员可以随

Windows Server 2008 R2常规安全设置及基本安全策略

这篇文章主要介绍了Windows Web Server 2008 R2服务器简单安全设置,需要的朋友可以参考下 用的腾讯云最早选购的时候悲催的只有Windows Server 2008 R2的系统,原来一直用的Windows Server 2003对2008用起来还不是非常熟练,对于一些基本设置及基本安全策略,在网上搜了一下,整理大概有以下17个方面,如果有没说到的希望大家踊跃提出哈! 比较重要的几部 1.更改默认administrator用户名,复杂密码2.开启防火墙3.安装杀毒软件 1)新做

【转】Windows Server 2008 R2怎样设置自动登陆

Windows Server 2008 R2是一款服务器操作系统,提升了虚拟化.系统管理弹性.网络存取方式,以及信息安全等领域的应用,Windows Server 2008 R2也是第一个只提供64位版本的服务器操作系统. 当然,还有很多功能及性能等待你的发现哦,相信很多人都在"玩"了吧,但是系统每次登陆都比较麻烦,能否设置自动登陆呢?有兴趣一起来学习一下吧! Windows server 2008 r2的自动登陆方法也比较多,在此分享一个实用简单的,通过命令来设置"用户帐户

Windows Server 2008设置远程桌面连接数

在工作中,我们经常会用到windows server 2008操作系统,需要使用管理员帐号远程登录服务器.一般情况下,windows server 2008默认只允许一个连接,一个帐号最大两个连接数. 开启远程桌面连接. 我的电脑属性远程设置允许运行任意版本远程桌面的计算机连接(较不安全) 设置windows server 2008远程桌面最大连接数. 进入"控制面板",选择查看"小图标",然后管理工具远程桌面服务远程桌面会话主机配置: 双击"限制每个用户