Buff/Cache概念和清理方法

news/2024/7/24 12:37:04 标签: linux, 运维, 服务器

最近在工作中遇到了LInux系统中Buff/Cache过大的问题,从网上查找资料,了解不释放的原因。

buff/cache占用比较大的原因分析:频繁存取文件会导致内存文件被用光,即便是程序结束后,也不会被正常释放,这就会导致buffer和cache占用比较高。

free -h

total:是指计算机总物理内存。

used:已用的内存。

free:空余的内存。

shared:被多个进程共享的内存。

buffers:用于存放到输出到disk(块存储)的数据,在这里buff是指被OS buff住的内存。

cached: 存放从disk上读出的数据,buff和cache是为了提高IO性能并由OS管理的。

我们可以使用下面的命令进行清理:

1)清理pagecache(页面缓存)
echo 1 > /proc/sys/vm/drop_caches或sysctl -w vm.drop_caches=1

2)清理dentries(目录缓存)和inodes
echo 2 > /proc/sys/vm/drop_caches或sysctl -w vm.drop_caches=2

3)清理pagecache、dentries和inodes
echo 3 > /proc/sys/vm/drop_caches或sysctl -w vm.drop_caches=3

编写脚本如下:

#!/bin/bash
#
#
sync;sync;sync
sleep(10)
echo 3 > /proc/sys/vm/drop_caches

可见:Buff/Cache被清理。

 


http://www.niftyadmin.cn/n/1590.html

相关文章

目标检测算法——遥感影像数据集资源汇总(附下载链接)

关注”PandaCVer“公众号 深度学习资料,第一时间送达 目录 一、用于 2-5 分类问题 1.UCAS-AOD 遥感影像数据集 2.Inria Aerial Image Labeling Dataset 3.RSOD-Dataset 物体检测数据集 二、用于 5-10 分类问题 1.RSSCN7 DataSet 遥感图像数据集 2.NWPU…

SpringBoot交友APP项目实战(详细介绍+案例源码) - 10.网关配置

系列文章目录 1. 项目介绍及环境配置 2. 短信验证码登录 3. 用户信息 4. MongoDB 5. 推荐好友列表/MongoDB集群/动态发布与查看 6. 圈子动态/圈子互动 7. 即时通讯(基于第三方API) 8. 附近的人(百度地图APi) 9. 小视频 10.网关配置 文章目录系列文章目录…

散射辐射变送器的优势体现在哪些方面?

散射辐射是经过大气分子、水蒸气、灰尘等质点的散射,改变了方向的太阳辐射,也称天空散射辐射。太阳散射辐射强弱程度与太阳辐射的入射角、大气条件(云量、水汽、砂粒、烟尘等粒子的多少)和地面反射率有关。当天空的浑浊程度加大&a…

cdh大数据平台中es安装、logstash安装、nginx安装、RTMP和FTP

文章目录 1、平台情况2、Elasticsearch安装 yum2.1、安装2.1.1、下载并安装GPG Key2.1.2、添加yum仓库2.1.3、安装elasticsearch2.2、配置修改配置文件2.2.1 启动并查看2.3、集群配置2.4、es安装head插件2.5、表单记录删除3、安装logstash3.1、安装3.1.1、使用示例3.2、错误问题…

Python基础之输入输出

1.背景 Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。 2.输入和输出 2.1输出 在Pyth…

目标检测 YOLOv5 - Rockchip rknn模型的测试 包括精度,召回率,mAP等详细信息

目标检测 YOLOv5 - Rockchip rknn模型的测试 包括精度,召回率,mAP等详细信息 flyfish 该测试是使用了自定义128张图片的测试结果,如果采用官网的coco128图片数据会比下列数值更好看。 以下是对比结果,pt模型的测试结果和rknn模型…

顺序表操作(动态+静态版本),思路清晰易懂

线性表SeqList的创建前言介绍动态顺序表的链接SeqList的创建和初始化SeqList尾插SeqList打印SeqList头插SeqList销毁SeqList尾删SeqList头删SeqList的查询SeqList指定位置的插入和删除两种顺序表的优缺点在上一篇文章我们了解到,数据结构就是对数据的高效处理方式的…

MyBatis进阶使用

Mybatis高级特性 MyBatis日志管理 什么是日志 日志文件是用于记录系统操作时间的记录文件或者文件集合日志保存历史数据&#xff0c;是诊断问题以及理解系统活动的重要依据 SLF4J与Logback 首先在代码中配置logback的日志信息 pom中添加slf4j的依赖 <dependency><…