1. 使用top 查看内存的占用情况,该命令类似于windows系统的内存管理器, 然后键入"M"命令根据内存的占用情况降序排列,看看内存主要由哪些进程占用。("P"是CPU占用情况降序排列)
2.再使用free -m却还有6.1G被占用(内存总共8G),仔细观察后
发觉是cache 占用了大量内存。
3. 使用命令 cat /proc/meminfo
4. 可以使用 echo 1 > /proc/sys/vm/drop_caches 释放缓存,常用的释放缓存的命令如下:
To free pagecache: echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes: echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes: echo 3 > /proc/sys/vm/drop_caches
释放完成后,使用echo 0 > /proc/sys/vm/drop_caches 恢复系统默认设置。
5.再使用free -m 查看内存使用情况,发觉内存使用情况已经正常了。