目录:
- 1、问题现象
- 2、上命令
1、问题现象
通过上述free -g可以看出来内存不足,如何短时间内腾出内存空间。
2、上命令
Linux内存碎片化主要由于内存的分配和释放不均匀导致,会降低内存利用效率。可以通过以下方法对Linux内存进行碎片整理:
- 执行sync命令:该命令会强制将内存中的脏数据写回磁盘,释放内存。这可以腾出较大的连续内存块,减少碎片。
- 执行echo 1 > /proc/sys/vm/drop_caches命令:该命令会清除页面缓存,释放被缓存的数据所占用的内存,减少内碎片。
- 执行echo 2 > /proc/sys/vm/drop_caches命令:该命令会清除页面缓存和目录项缓存,释放更多内存,进一步整理内存碎片。
- 执行echo 3 > /proc/sys/vm/drop_caches命令:该命令会清除页面缓存、目录项缓存和inode缓存,彻底清空缓存占用的内存,最大限度减少内存碎片。
sync && echo 1 > /proc/sys/vm/drop_caches
sync && echo 2 > /proc/sys/vm/drop_caches
sync && echo 3 > /proc/sys/vm/drop_caches