手动释放linux缓存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手动释放linux缓存相关的知识,希望对你有一定的参考价值。
步骤
检查缓存
Free -m
释放缓存
Cat /proc/sys/vm/drop-cahes
0
首先,/proc/sys/vm/drop_caches的值,默认为0
引用
Sync
手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
引用
[[email protected] test]# echo 3 > /proc/sys/vm/drop_caches
[[email protected] test]# cat /proc/sys/vm/drop_caches
3
将/proc/sys/vm/drop_caches值设为3
引用
[[email protected] test]# free -m
total used free shared buffers cached
Mem: 249 66 182 0 0 11
-/+ buffers/cache: 55 194
Swap: 511 0 511
再来运行free命令,会发现现在的used为66MB,free为182MB,buffers为0MB,cached为11MB。那么有效的释放了buffer和cache。
以上是关于手动释放linux缓存的主要内容,如果未能解决你的问题,请参考以下文章