/proc是个虚拟文档系统,我们能够通过对他的读写操作做为和kernel实体间进行通信的一种手段。也就是说能够通过修改/proc中的文档,来对当前kernel的行为做出调整。
那么我们能够通过调整/proc/sys/vm/drop_caches来释放内存。操作如下: 1、查看 /proc/sys/vm/drop_caches的值,默认为0:
2、手动执行sync命令:
sync 命令运行 sync 子例程。假如必须停止系统,则运行 sync 命令以确保文档系统的完整性。sync 命令将任何未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文档。 3、将/proc/sys/vm/drop_caches值设为3
4、再来运行free命令:
发现现在的used为66MB,free为182MB,buffers为0MB,cached为11MB。有效的释放了buffer和cache。
有关/proc/sys/vm/drop_caches的用法在下面进行了说明:
|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....