查看“Linux释放cached的方法”的源代码
←
Linux释放cached的方法
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看并复制此页面的源代码:
==Linux释放cached的方法== 因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。 先说下free命令怎么看内存 <source lang="bash"> [root@yuyii proc]# free total used free shared buffers cached Mem: 515588 295452 220136 0 2060 64040 -/+ buffers/cache: 229352 286236 Swap: 682720 112 682608 </source> 其中第一行用全局角度描述系统使用的内存状况: * total——总物理内存 * 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的使用: * used——已使用 * free——未使用 cache释放: <source lang="bash"> #To free pagecache: echo 1 > /proc/sys/vm/drop_caches #To free dentries and inodes: echo 2 > /proc/sys/vm/drop_caches #To free pagecache, dentries and inodes: echo 3 > /proc/sys/vm/drop_caches </source> 说明,释放前最好sync一下,防止丢数据。
返回
Linux释放cached的方法
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息