<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=Linux%E9%87%8A%E6%94%BEcached%E7%9A%84%E6%96%B9%E6%B3%95</id>
		<title>Linux释放cached的方法 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=Linux%E9%87%8A%E6%94%BEcached%E7%9A%84%E6%96%B9%E6%B3%95"/>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=Linux%E9%87%8A%E6%94%BEcached%E7%9A%84%E6%96%B9%E6%B3%95&amp;action=history"/>
		<updated>2026-04-24T09:47:14Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=Linux%E9%87%8A%E6%94%BEcached%E7%9A%84%E6%96%B9%E6%B3%95&amp;diff=4033&amp;oldid=prev</id>
		<title>Tom：/* Linux释放cached的方法 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=Linux%E9%87%8A%E6%94%BEcached%E7%9A%84%E6%96%B9%E6%B3%95&amp;diff=4033&amp;oldid=prev"/>
				<updated>2014-11-12T08:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Linux释放cached的方法&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Linux释放cached的方法==&lt;br /&gt;
&lt;br /&gt;
因为LINUX的内核机制，一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。&lt;br /&gt;
先说下free命令怎么看内存&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@yuyii proc]# free &lt;br /&gt;
total used free shared buffers cached&lt;br /&gt;
Mem: 515588 295452 220136 0 2060 64040&lt;br /&gt;
-/+ buffers/cache: 229352 286236&lt;br /&gt;
Swap: 682720 112 682608&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
其中第一行用全局角度描述系统使用的内存状况：&lt;br /&gt;
&lt;br /&gt;
* total——总物理内存&lt;br /&gt;
* used——已使用内存，一般情况这个值会比较大，因为这个值包括了cache+应用程序使用的内存&lt;br /&gt;
* free——完全未被使用的内存&lt;br /&gt;
* shared——应用程序共享内存&lt;br /&gt;
* buffers——缓存，主要用于目录方面,inode值等（ls大目录可看到这个值增加）&lt;br /&gt;
* cached——缓存，用于已打开的文件&lt;br /&gt;
&lt;br /&gt;
total=used+free&lt;br /&gt;
&lt;br /&gt;
used=buffers+cached (maybe add shared also)&lt;br /&gt;
&lt;br /&gt;
第二行描述应用程序的内存使用：&lt;br /&gt;
&lt;br /&gt;
* 前个值表示-buffers/cache——应用程序使用的内存大小，used减去缓存值&lt;br /&gt;
* 后个值表示+buffers/cache——所有可供应用程序使用的内存大小，free加上缓存值&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-buffers/cache=used-buffers-cached&lt;br /&gt;
&lt;br /&gt;
+buffers/cache=free+buffers+cached&lt;br /&gt;
&lt;br /&gt;
第三行表示swap的使用：&lt;br /&gt;
&lt;br /&gt;
* used——已使用&lt;br /&gt;
* free——未使用&lt;br /&gt;
&lt;br /&gt;
cache释放：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#To free pagecache:&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/vm/drop_caches&lt;br /&gt;
&lt;br /&gt;
#To free dentries and inodes:&lt;br /&gt;
echo 2 &amp;gt; /proc/sys/vm/drop_caches&lt;br /&gt;
&lt;br /&gt;
#To free pagecache, dentries and inodes:&lt;br /&gt;
echo 3 &amp;gt; /proc/sys/vm/drop_caches&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
说明，释放前最好sync一下，防止丢数据。&lt;/div&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	</feed>