windows server 2008 大量拷贝后释放内存
管理的服务器中有一台windows 2008,这台服务器最近每天都会拷贝几十万的图片,拷贝量非常大,维护时发现每次拷贝完,操作系统的内存使用都会接近100%,导致没有办法进行其它操作,前几次都通过下班后重启服务器解决,今天仔细查了一下,找到了问题的原因
问题描述:
server 2008 r2系统会在进行大量IO操作时,占据大量内存资源,直至内存占满,从而导致系统运行速度变慢。
相关现象:
1. 内存占用率90%以上(即是是64G内存,也会占用63.5G)
2. 资源管理器中所有进程内存和较低(约10G)
3. 通过RAMMAP可以看到Mapped File一项数值很高。
产生原因:
Server2008 r2会尽量使用内存来进行文件缓存,从而提高相应文件的读写速度,然而,却没有设置一个默认的极限值(属于windows系统的问题)
解决方法:
1. 暂时解决策略:利用RAMMAP的empty system working set,可以使得文件缓存释放掉。具体如图所示。缺点是之后如果继续进行IO操作,文件缓存还会一直增加。
2. 更好的解决策略:强制设置windows系统文件缓存大小,使得其不会占用大量的内存。缺点是每次重启都需要重新设置。
如图所示,使用RAMMAP可以使得文件缓存完全释放,但是后期会重新增加直至填满。
使用SetSystemFileCacheSize可以使得文件缓存得到有效控制。
相关软件下载:
SetSystemFileCacheSize
RAMMAP
参考资料:
http://social.technet.microsoft.com/wiki/contents/articles/6925.how-to-prevent-filecache-to-eat-up-all-the-ram.aspx
转载于:https://blog.51cto.com/xu3jin/1529705
windows server 2008 大量拷贝后释放内存相关推荐
- windows server 2008安装wampserver后几种小问题个人总结
问题:安装wampserver时提示缺失msvcr110.dall文件 解决方法:安装Visual C++ Redistributable for Visual Studio 2012 问题:虚拟机p ...
- 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...
网络操作系统--Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt (76页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就 ...
- Windows 7/Windows Server 2008 R2深入核心剖析
文章转自:http://www.ithov.com/Article/Windows7/Win7Skills/93264.shtml Windows 7/Windows Server 2008 ...
- 阿里云支持Windows Server 2008操作系统镜像
阿里云服务器ECS可以安装Windows Server 2008操作系统,有同学在找Windows 2008操作系统,微软停止对Windows Server 2008扩展支持,了解风险并同意<申 ...
- Windows Server 2008服务器管理新技巧6则第4/4页
在我们接触了Windows Server 2008服务器系统后,如果再沿袭以前的管理经验来维护Windows Server 2008服务器时,就会发现许多经验已经失效了. 6.让服务器系统自动显示陌生 ...
- Windows Server 2008服务器管理新技巧6则第1/4页
在我们接触了Windows Server 2008服务器系统后,如果再沿袭以前的管理经验来维护Windows Server 2008服务器时,就会发现许多经验已经失效了. 在长期管理维护服务器系统的过 ...
- 菜单自定义图标_操作系统任务栏了解多少,Windows server 2008 R2自定义通知区域...
登录Windows server 2008 R2操作系统后,展现在小伙伴们面前的就是桌面,我们完成的各种操作都是在桌面上进行的.那么小伙伴们对此了解多少呢?它包括桌面背景.桌面图标.[开始]按钮和[任 ...
- Windows Server 2008下Microsoft Office Excel 不能访问文件解决方法
Windows Server 2008下Microsoft Office Excel 不能访问文件解决方法 在VS2008 中写了一个EXCEL的导出功能的东西,但在Windows Server 20 ...
- vmware16安装windows server 2008 VMware Tools
vmware16安装windows server 2008,安装完成后不会自动安装VMware Tools.而是出现如下提示: 简易安装正在安装Windows Server 2008 R2 x64.安 ...
最新文章
- 10月21日!API 大赛决赛暨移动云开发者论坛邀您见证数字创新的力量
- when ajax,jQuery.when()
- gnujaxp.jar与struts2中的xwork核心包冲突
- 欠债2亿,清华辍学少女用13年时间把自己修成了“锦鲤女王”!
- js中加入php读取文件名,js获取文件里面的所有文件名(实例)
- 深入理解Openstack自动化部署
- lsof查看进程占用文件_lsof命令查看进程socket相关信息
- python字符串的表示_Python字符串方法总结
- OpenMap教程5 – 3层GIS应用程序
- 可以让你少奋斗十年的工作经验
- 推荐两个漂亮的编程字体
- 致产品经理:是时候要学学编程了!
- mysql临时表多线程时能用吗_学会使用临时表优化,切记不要乱用临时表(记录一)...
- 腾讯元老上市公司CTO赚够钱后辞职,到安徽隐居,每天对着200亩地发呆
- Android --- 5G网络,android系统开发教程
- 热门编程语言那么多,该选择哪个
- 5 款可替代 du 命令的工具
- waf和web应用防火墙的区别
- 环境变量之java环境变量
- 处理jmeter tcp 取样器500错误