正文:
查看 Centos 内存使用情况的命令是 free -h。
在云服务器上,内存的总量等于已使用的内存加上空闲的内存加上缓存和缓冲区的内存。当内存即将耗尽时,Linux内核会自动触发内存回收工作,以释放内存给急需内存的进程使用。通常情况下,这个操作主要通过释放缓存和缓冲区来实现。
此外,还可以通过使用特定的文件来手动触发缓存清除操作:
# 表示清除 pagecache。
echo 1 > /proc/sys/vm/drop_caches
# :表示清除回收 slab 分配器中的对象(包括目录项缓存和 inode 缓存)。slab 分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的 pagecache。
echo 2 > /proc/sys/vm/drop_caches
# :表示清除 pagecache 和 slab 分配器中的缓存对象。
echo 3 > /proc/sys/vm/drop_caches
转载请注明:汇站网 » Centos 系统内存 buff/cache 占用过多