/proc/sys/vm/drop_caches记录了缓存释放的参数,默认值为0,也就是不释放缓存。他的值可以为0~3之间的任意数字,代表着不同的含义:
0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存
sync指令,将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。否则在释放缓存的过程中,可能会丢失未保存的文件。
接下来,我们需要将需要的参数写进/proc/sys/vm/drop_caches文件中,比如我们需要释放所有缓存,就输入下面的命令:
#echo 3 > /proc/sys/vm/drop_caches
#cat /proc/sys/vm/drop_caches
当缓存释放后,要将drop_caches修改成初始状态0;
#echo 0 > /proc/sys/vm/drop_caches
相关文章
- linux将apache设置为系统服务和开机自启
- 0.1Linux系统开发Angular项目一一首次运行环境的安装(chrome ,terminator,git,node)
- 缓存子系统如何设计(Cachable tag, Memcache/redis support, xml config support, LRU/LFU/本地缓存命中率)
- Linux系统下 Rsync 环境安装搭建
- linux系统部署war包,查看tomcat日志
- Linux系统Anaconda目录迁移后使用conda命令出现“坏的解释器”的解决方法
- linux系统安全及应用——弱口令检测
- 关于如何清除某个特定网站的缓存---基于Chrome浏览器
- 分布式缓存系统 Memcached 状态机之socket连接与派发
- linux系统RPM的基本查询和YUM设置