注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

曹兆领的博客

有志者事竟成,破釜沉舟,百二秦关终属楚!

 
 
 

日志

 
 

linux cached  

2013-08-20 15:21:02|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
新装了一台centos主机,进行上线系统的备份操作,操作完毕后,使用free -m 和 cat /proc/meminfo发现16G内存中,可用内存不足70M
 

与Windows不同的是,linux会缓存内存,通常叫做Cache Memory。有些时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存会很少。 
 
什么是Cache Memory(缓存内存):
 
当你读写文件的时候,Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。
 
其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以你不必担心没有内存可用。如果你希望手动去释放Cache Memory(缓存内存)的话也是有办法的。
 
释放Cache Memory(缓存内存):
 
用下面的命令可以释放Cache Memory:
 
[rootmin@localhost~]#echo 3 > /proc/sys/vm/drop_caches
 
Linux中如何释放cache内存
 
因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。
 
先说下free命令怎么看内存
 
[rootmin@localhost~]# free
 
total used free shared buffers cached
 
Mem: 515588 295452 220136 0 2060 64040
 
-/+ buffers/cache: 229352 286236
 
Swap: 682720 112 682608
 
其中第一行用全局角度描述系统使用的内存状况:
 
total——总物理内存  www.2cto.com  
 
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
 
free——完全未被使用的内存
 
shared——应用程序共享内存
 
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
 
cached——缓存,用于已打开的文件
 
注意:
 
total=used+free
 
used=buffers+cached (maybe add shared also)
 
第二行描述应用程序的内存使用:
 
前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值
 
后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值
 
注意
 
-buffers/cache=used-buffers-cached
 
+buffers/cache=free+buffers+cached
 
第三行表示swap的使用:  www.2cto.com  
 
used——已使用
 
free——未使用
 
cache释放:
 
1.   To free pagecache:
 
[rootmin@localhost~]#echo 1 > /proc/sys/vm/drop_caches
 
2.   To free dentries and inodes:
 
[rootmin@localhost~]#echo 2 > /proc/sys/vm/drop_caches
 
3.   To free pagecache, dentries and inodes:
 
[rootmin@localhost~]#echo 3 > /proc/sys/vm/drop_caches
 
说明,释放前最好sync一下,防止丢数据
  评论这张
 
阅读(366)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017