Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
来源:互联网 发布:淘宝客服晚上上班吗 编辑:程序博客网 时间:2024/05/16 08:28
Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
频繁的文件访问会导致系统的Cache使用量大增
$ free -mtotal used free shared buffers cachedMem: 3955 3926 28 0 55 3459-/+ buffers/cache: 411 3544Swap: 5726 0 5726
free内存减少到几十兆,系统运行缓慢
运行sync将dirty的内容写回硬盘
$sync
通过修改proc系统的drop_caches清理free的cache
$echo 3 > /proc/sys/vm/drop_caches
drop_caches的详细文档如下:
Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.To free pagecache:* echo 1 > /proc/sys/vm/drop_cachesTo free dentries and inodes:* echo 2 > /proc/sys/vm/drop_cachesTo free pagecache, dentries and inodes:* echo 3 > /proc/sys/vm/drop_cachesAs this is a non-destructive operation, and dirty objects are notfreeable, the user should run "sync" first in order to make sure allcached objects are freed.This tunable was added in 2.6.16.
修改/etc/sysctl.conf 添加如下选项后就不会内存持续增加
vm.dirty_ratio = 1vm.dirty_background_ratio=1vm.dirty_writeback_centisecs=2vm.dirty_expire_centisecs=3vm.drop_caches=3vm.swappiness =100vm.vfs_cache_pressure=163vm.overcommit_memory=2vm.lowmem_reserve_ratio=32 32 8kern.maxvnodes=3
上面的设置比较粗暴,使cache的作用基本无法发挥。需要根据机器的状况进行适当的调节寻找最佳的折衷。
0 0
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- 嵌入式 Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- 手工释放linux内存——/proc/sys/vm/drop_caches
- 手工释放linux内存——/proc/sys/vm/drop_caches
- 手工释放linux内存——/proc/sys/vm/drop_caches
- 手工释放linux内存——/proc/sys/vm/drop_caches
- 手工释放linux内存——/proc/sys/vm/drop_caches
- 个人站长的疑问:怎么样才能做一个能赚钱的网站?
- 前端工程师如何快速的开发一个微信JSSDK应用
- jquery限制文本框只能输入金额
- jQuery 选择器
- 运维经理的运维经验总结(值得收藏)
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- 网站banner无缝轮播
- 鼠标移到图片放大效果
- 文本框输入邮箱自动联想补全
- poj---1006
- Python学习基础知识概要
- Python爬虫入门一之综述
- 20个编写现代 CSS 代码的建议
- 【转】微信小程序给程序员带来的可能是一个赚钱的机遇