手动释放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缓存的主要内容,如果未能解决你的问题,请参考以下文章

Linux手动释放缓存的方法

手动释放linux缓存

linux 中缓存怎样清除

如何手动释放Linux内存?

Linux 下释放内存,swap交换区缓存

linux下清理系统缓存并释放内存