釋放出LINUX 記憶體(How to free LINUX system memory.)
執行以下指令釋放記憶體
1.從Pagecache 釋放記憶體
echo 1 > /proc/sys/vm/drop_caches
2.建議用1即可,用2可以從dentries、inodes中壓出更多的空間.
echo 2 > /proc/sys/vm/drop_caches
3.釋放pagecache, dentries and inodes
echo 3 > /proc/sys/vm/drop_caches
4.回復預設
echo 0 > /proc/sys/vm/drop_caches
要讓開機就生效的方法
echo "vm.drop_caches = 1" >> /etc/sysctl.conf
# vi /etc/sysctl.conf
下面是其他人建議可以加入的
vm.dirty_ratio = 1
vm.dirty_background_ratio=1
vm.dirty_writeback_centisecs=2
vm.dirty_expire_centisecs=3
vm.drop_caches=3
vm.swappiness =100
vm.vfs_cache_pressure=163
vm.overcommit_memory=2
vm.lowmem_reserve_ratio=32 32 8
kern.maxvnodes=3