Linux的内存管理机制是尽最大可能的利用内存。这意味着当有程序占用内存时,该程序退出并不会导致内存被释放,当没有其他程序请求内存资源时,这些内存会成为缓存,以加快程序重新加载时的效率。
但是在某些情况下,cache占用太多也会导致程序认为内存不足而无法启动。这时就需要强制清空cache。以root权限执行如下命令即可:
sync; echo 3 > /proc/sys/vm/drop_caches
但是在某些情况下,cache占用太多也会导致程序认为内存不足而无法启动。这时就需要强制清空cache。以root权限执行如下命令即可:
sync; echo 3 > /proc/sys/vm/drop_caches