码迷,mamicode.com
首页 > 系统相关 > 详细

手动释放linux缓存

时间:2016-07-05 18:41:30      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

步骤

检查缓存

Free  -m

 

释放缓存

Cat /proc/sys/vm/drop-cahes

   0

 首先,/proc/sys/vm/drop_caches的值,默认为0

引用

 Sync

 手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)

  引用

  [root@server test]# echo 3 > /proc/sys/vm/drop_caches

  [root@server test]# cat /proc/sys/vm/drop_caches

  3

  将/proc/sys/vm/drop_caches值设为3

  引用

  [root@server test]# free -m

  total used free shared buffers cached

  Mem: 249 66 182 0 0 11

  -/+ buffers/cache: 55 194

  Swap: 511 0 511

  再来运行free命令,会发现现在的used为66MB,free为182MB,buffers为0MB,cached为11MB。那么有效的释放了buffer和cache。

 

手动释放linux缓存

标签:

原文地址:http://www.cnblogs.com/xfdzl/p/5644504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!