发布Ubuntu/Linux系统cache,增加可用内存空间
桌面Ubuntu总内存4G,但free只有内存有100M
重视top命令检查看到真正的能力free内存。以下是真正的内存使用情况的看法有一个命令。
watch -n 1 cat /proc/meminfo
搜索发现有三种方法都能够达到释放内存的目的。
watch -n 1 free -m
or:
free -m
上述这样的方法仅仅添加了几十M。
sudo sysctl -w vm.drop_caches=3
上述这样的方法,目的是释放kernel用在cache上面的内存。添加了约1G.
以下这样的方法释放的很多其它,但可能会影响系统的稳定!
重视top命令检查看到真正的能力free内存。以下是真正的内存使用情况的看法有一个命令。
watch -n 1 cat /proc/meminfo
搜索发现有三种方法都能够达到释放内存的目的。
watch -n 1 free -m
or:
free -m
上述这样的方法仅仅添加了几十M。
sudo sysctl -w vm.drop_caches=3
上述这样的方法,目的是释放kernel用在cache上面的内存。添加了约1G.
以下这样的方法释放的很多其它,但可能会影响系统的稳定!
一定要小心使用。
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
该命令要么释放或使用内存cache(page cache, inodes, and dentries),小心使用。
总体。另一种方法是比较合适的,假设需要从时间自己主动一次执行时间,可以使用cron jobs。