linux清理缓存cache

 时间:2026-02-17 10:33:13

1、步骤一:我们先查看物理内存占用情况,使用free -m查看内存占用,可以看到内存中大部分内存被buff/cache占用,free内存已经剩余400多M了。

linux清理缓存cache

2、步骤二:对上面内存参数进行说明,内存也可以使用top命令查看

total——总物理内存

used——已使用内存

free——完全未被使用的内存

shared——应用程序共享内存

buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)

cached——缓存,用于已打开的文件

-buffers/cache=used-buffers-cached

+buffers/cache=free+buffers+cached

linux清理缓存cache

3、步骤三:linux的缓存机制是这样的,当第一次读取一个文件时,一份放到内存cache中,另外一份放到运行程序的内存中,当下次再使用的时候,直接从cache中读取数据,速度就会快很多,但是有频繁的读写,而drop_cache默认是不释放的,就导致cache占用越来越多,物理内存会逐渐被吃了,当然此设置也是可以修改的,我们下面看怎么临时释放cache内存。

释放之前执行sync命令同步数据导硬盘中。

linux清理缓存cache

4、步骤四:drop_caches的值可以是0-3之间的数字,代表不同的含义           

0:不释放(系统默认值           

1:释放页缓存


2:释放dentries和inodes
3:释放所有缓存

执行如下命令释放所有缓存

echo 3 > /proc/sys/vm/drop_caches

命令执行后,可以看到,缓存释放,free内存已经上升,系统也流畅了很多。

linux清理缓存cache

  • OriginPro怎样选择区域面积
  • Origin如何调整导出区域?
  • 如何使用Origin画图
  • OriginPro怎样设置标准列的数学运算
  • 怎样使用Oringin绘图?单X多Y图 【图文教程】
  • 热门搜索
    铁皮石斛的功效与作用 电子商务是学什么 ox什么意思 芝麻叶的功效与作用 猕猴桃的作用与效果 三七花的作用 健康码什么情况下会变色 教育学知识 刺菜的功效与作用 什么是命宫