管理的服务器中有一台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 大量拷贝后释放内存相关推荐

  1. windows server 2008安装wampserver后几种小问题个人总结

    问题:安装wampserver时提示缺失msvcr110.dall文件 解决方法:安装Visual C++ Redistributable for Visual Studio 2012 问题:虚拟机p ...

  2. 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...

    网络操作系统--Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt (76页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就 ...

  3. Windows 7/Windows Server 2008 R2深入核心剖析

    文章转自:http://www.ithov.com/Article/Windows7/Win7Skills/93264.shtml     Windows 7/Windows Server 2008 ...

  4. 阿里云支持Windows Server 2008操作系统镜像

    阿里云服务器ECS可以安装Windows Server 2008操作系统,有同学在找Windows 2008操作系统,微软停止对Windows Server 2008扩展支持,了解风险并同意<申 ...

  5. Windows Server 2008服务器管理新技巧6则第4/4页

    在我们接触了Windows Server 2008服务器系统后,如果再沿袭以前的管理经验来维护Windows Server 2008服务器时,就会发现许多经验已经失效了. 6.让服务器系统自动显示陌生 ...

  6. Windows Server 2008服务器管理新技巧6则第1/4页

    在我们接触了Windows Server 2008服务器系统后,如果再沿袭以前的管理经验来维护Windows Server 2008服务器时,就会发现许多经验已经失效了. 在长期管理维护服务器系统的过 ...

  7. 菜单自定义图标_操作系统任务栏了解多少,Windows server 2008 R2自定义通知区域...

    登录Windows server 2008 R2操作系统后,展现在小伙伴们面前的就是桌面,我们完成的各种操作都是在桌面上进行的.那么小伙伴们对此了解多少呢?它包括桌面背景.桌面图标.[开始]按钮和[任 ...

  8. Windows Server 2008下Microsoft Office Excel 不能访问文件解决方法

    Windows Server 2008下Microsoft Office Excel 不能访问文件解决方法 在VS2008 中写了一个EXCEL的导出功能的东西,但在Windows Server 20 ...

  9. vmware16安装windows server 2008 VMware Tools

    vmware16安装windows server 2008,安装完成后不会自动安装VMware Tools.而是出现如下提示: 简易安装正在安装Windows Server 2008 R2 x64.安 ...

最新文章

  1. 10月21日!API 大赛决赛暨移动云开发者论坛邀您见证数字创新的力量
  2. when ajax,jQuery.when()
  3. gnujaxp.jar与struts2中的xwork核心包冲突
  4. 欠债2亿,清华辍学少女用13年时间把自己修成了“锦鲤女王”!
  5. js中加入php读取文件名,js获取文件里面的所有文件名(实例)
  6. 深入理解Openstack自动化部署
  7. lsof查看进程占用文件_lsof命令查看进程socket相关信息
  8. python字符串的表示_Python字符串方法总结
  9. OpenMap教程5 – 3层GIS应用程序
  10. 可以让你少奋斗十年的工作经验
  11. 推荐两个漂亮的编程字体
  12. 致产品经理:是时候要学学编程了!
  13. mysql临时表多线程时能用吗_学会使用临时表优化,切记不要乱用临时表(记录一)...
  14. 腾讯元老上市公司CTO赚够钱后辞职,到安徽隐居,每天对着200亩地发呆
  15. Android --- 5G网络,android系统开发教程
  16. 热门编程语言那么多,该选择哪个
  17. 5 款可替代 du 命令的工具
  18. waf和web应用防火墙的区别
  19. 环境变量之java环境变量
  20. 处理jmeter tcp 取样器500错误

热门文章

  1. leetcode -- Search Insert Position
  2. iOS多线程开发之NSThread
  3. Lodash chain功能(Lazy Evaluation)介绍
  4. myeclipse 快捷键(转载)
  5. rsync+rsync+crond备份
  6. Nagios+Cacti模块——Nagios+Cacti 搭建及整合(一)
  7. Django实战(21):使用内置的Amin管理用户
  8. Q-Learning算法学习
  9. 数据对齐的理解与一道组成原理题的详细解释
  10. tensorflow只用CPU运行的方法