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 的含义:释放所有缓存
|