人生处万类,知识最为贤。这篇文章主要讲述Linux free 缓存内存释放相关的知识,希望能为你提供帮助。
buff/cache是缓存内存,是加快数据访问的,但是如果缓存内存占用满了,可用空间没有了,系统会非常卡
缓存内存理论上Linux会自动释放的,但是迟迟没有释放,所以只能通过命令进行释放
查看当前的内存
[root@cola www.52cola.cn]# free -h
totalusedfreesharedbuff/cacheavailable
Mem:3.7G3.1G133M10M463M360M
Swap:0B0B0B
Linux有系统预留内存,通过内核参数设置,但是一般预留的内存够服务器可以远程登录ssh服务管理,所以不需要对预留内存进行更改
【Linux free 缓存内存释放】清空pagecache 、dentries 和inodes,也就是系统内存缓存占用的空间,内存缓存好处就是为了加快用户的访问速度,如果内存空间真的很满,通过该命令清理即可
sync
echo 3 >
/proc/sys/vm/drop_caches
其中drop_caches 的4 个值有如下含义:
- 0 :不做任何处理,由系统自己管理
- 1 :清空pagecache
- 2 :清空dentries 和inodes
- 3 :清空pagecache 、dentries 和inodes
[root@cola www.52cola.cn]# free -h
totalusedfreesharedbuff/cacheavailable
Mem:3.7G3.1G430M10M166M390M
Swap:0B0B0B
推荐阅读
- Linux rm危险命令误删除文件如何恢复
- 12.磁盘分区 -- 对磁盘分区,文件系统修改,挂载
- Linux rm命令删除文件磁盘空间不释放解决
- Prometheus.yml 配置文件解析
- Linux 所属用户和文件权限修改
- 黄昏
- Windows系统,右键文件夹卡死
- 13.磁盘分区 -- 查看分区,文件系统状态信息,管理交换分区swap,数据转换拷贝dd工具
- 中职生的自我介绍