linux 清除内存和Cache方法
2016-05-11 22:13
399 查看
Linux下释放内存和缓存方法
$ free -m
运行sync将cache的内容写回硬盘
$ sync
#格式:sync
强制将内存中的文件缓冲内容写到磁盘。
通过修改proc系统的drop_caches清理free的cache
$ echo 3 > /proc/sys/vm/drop_caches
$ free -m
仅清除页面缓存(PageCache)
# echo 1 > /proc/sys/vm/drop_caches
清除目录项和inode
# echo 2 > /proc/sys/vm/drop_caches
清除页面缓存,目录项和inode
# echo 3 > /proc/sys/vm/drop_caches
0 – 不释放
1 – 释放页缓存
2 – 释放文件节点缓存和目录项缓存
3 – 释放所有缓存
$ free -m
运行sync将cache的内容写回硬盘
$ sync
#格式:sync
强制将内存中的文件缓冲内容写到磁盘。
通过修改proc系统的drop_caches清理free的cache
$ echo 3 > /proc/sys/vm/drop_caches
$ free -m
仅清除页面缓存(PageCache)
# echo 1 > /proc/sys/vm/drop_caches
清除目录项和inode
# echo 2 > /proc/sys/vm/drop_caches
清除页面缓存,目录项和inode
# echo 3 > /proc/sys/vm/drop_caches
0 – 不释放
1 – 释放页缓存
2 – 释放文件节点缓存和目录项缓存
3 – 释放所有缓存
相关文章推荐
- MAC(Linux)升级Openssl
- linux基本命令(23)——linux目录结构
- Linux基础篇四———管道命令
- linux服务器端的svn搭建及版本库同步
- linux基本命令(22)——find命令参数详解
- Linux进程
- Linux 异步IO
- linux环境变量配置总结
- linux环境变量配置总结
- 系统学习Linux系统第一天:5-11
- Linux命令——文件和目录管理
- CentOS/RedHat和Debian/Ubuntu安装VMware Tools时无法找到kernel header path的解决方案
- Linux 3.2中回写机制的变革
- Linux 3.2中回写机制的变革
- Linux命令技巧
- Linux基础(一)
- Linux字符设备与块设备的区别与比较
- Linux字符设备与块设备的区别与比较
- Linux串口编程(中断方式和select方式)
- linux联网问题