• 1
  • 2
  • 3
  • 4
  • 5
Linux操作系统运维问题 首 页  »  帮助中心  »  云服务器  »  Linux操作系统运维问题
ECS Linux手动释放内存的具体操作
发布日期:2015-12-15 18:12:12

  Linux系统一般不需去释放内存,原因是Linux系统本身就具有非常成熟的内存管理机制。可是尽管这样,还是会出现用户在停止占用内存的应用后再查看内存,而内存却依然无大的变化,需手动释放。具体操作如下所示:

  1、 #sync ---将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、读写映射文件和已延迟的块 I/O 。不然在释放缓存的过程中,可能会出现丢失未保存的文件的情况。

  2.、#echo 3 > /proc/sys/vm/drop_caches 释放所有缓存(配置文件路径为【/proc/sys/vm/drop_caches】)。该文件中记录了缓存释放的参数,默认值为0,意思是不释放缓存。它的值可以为0~3之间的任意数字,代表着不同的含义:

  0 的含义: 不释放

  1的含义 :释放页缓存

  2的含义 : 释放dentries和inodes

  3 的含义:释放所有缓存