Linux手动释放内存缓存
程序员文章站
2022-01-15 10:58:37
...
查看内存使用总览
free -m
参数 说明
total 内存总数
used 已经使用的内存数
free 空闲的内存数
shared 多个进程共享的内存总额
buffers Buffer Cache和cached Page Cache 磁盘缓存的大小
-buffers/cache 的内存数:used – buffers – cached
+buffers/cache 的内存数:free + buffers + cached
可用的memory=free memory+buffers+cached。
释放内存缓存
# Freeing Up the Page Cache
echo 1 > /proc/sys/vm/drop_caches
sync
# Freeing Up the Dentries and Inodes
echo 2 > /proc/sys/vm/drop_caches
sync
# Freeing Up the Page Cache, Dentries and Inodes
echo 3 > /proc/sys/vm/drop_caches
sync
再次执行 free -m 查看内存使用情况。
下一篇: php 如何替换变量