查询内存剩余情况
free -m -h
查询结果:
可以看到Mem那行剩余内存是439G,但总剩余内存确有442G,其中有3.3G内存是cache内存。有时跑完程序会有很多内存仍然在cache内存中没有释放,有时会导致后面跑程序内存不够用。这时可以执行下面的shell命令来释放这部分内存:
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
执行完后cache内存会释放,然后记得再执行一遍命令,把3改成0。
sync; echo 0 | sudo tee /proc/sys/vm/drop_caches