Chinaunix首页 | 论坛 | 博客
  • 博客访问: 287453
  • 博文数量: 57
  • 博客积分: 965
  • 博客等级: 准尉
  • 技术积分: 736
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-24 10:22
文章分类

全部博文(57)

文章存档

2014年(2)

2013年(22)

2012年(25)

2011年(8)

分类: 系统运维

2013-09-04 13:58:57

释放前最好sync一下,防止丢数据。
 
方法一:
cache内存释放(运行一次只是暂时回收,可以用crontal来定期执行 sync 和相应的清理语句自动清理,以下操作在kernel 2.6.16以上的内核有效):

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
 
方法二:
echo 1 > /proc/sys/vm/drop_caches
or
sysctl -w vm.drop_caches=1
 
方法三:
sysctl -w vm.vfs_cache_pressure=n (n > 100)
阅读(4451) | 评论(4) | 转发(2) |
给主人留下些什么吧!~~

szulrj20082013-09-17 16:04:38

alyfrisk:我觉得LZ还应该说明几点内容:
1.为什么要清除cache,为什么时候操作?
2.命令含义是什么?

当你内存不够的试试就清理缓存呗,命令的内容已经有英文说明了。

回复 | 举报

szulrj20082013-09-17 16:03:15

小牛开刀:转载的, 就别原创了.

不好意思,点错了,改了。

回复 | 举报

小牛开刀2013-09-09 20:20:43

转载的, 就别原创了.

alyfrisk2013-09-06 15:09:54

我觉得LZ还应该说明几点内容:
1.为什么要清除cache,为什么时候操作?
2.命令含义是什么?