linux系统内存爆满的解决办法!~

 

1.首先用free工具检查一下内存的使用状况:node

  这个是个人linux时时数据linux

Mem: 4046824 763620 3283204 9004 10284

61560缓存

 -/+buffers/cache: 691776 3355048      
  total used free shared buffers cached

 

 

 

能够看到工具

要达到释放缓存的目的,咱们首先须要了解下关键的配置文件/proc/sys/vm/drop_caches。这个文件中记录了缓存释放的参数,默认值为0,也就是不释放缓存。他的值能够为0~3之间的任意数字,表明着不一样的含义:post

0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放全部缓存spa

知道了参数后,咱们就能够根据咱们的须要,使用下面的指令来进行操做。blog

先使用sync将全部未写的系统缓存区存储至磁盘中,包含已经修改的i-node、已延迟的块I/O和读写映射文件,避免在释放缓存过程当中丢失数据。内存

相关文章
相关标签/搜索