Buff/Cache概念和清理方法
最近在工作中遇到了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=12)清理dentries(目录缓存)和inodes
echo 2 > /proc/sys/vm/drop_caches或sysctl -w vm.drop_caches=23)清理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被清理。
Buff/Cache概念和清理方法相关推荐
- Linux中的buff/cache内存
我们用free.top等相关能够查询到当前内存的使用情况的命令时,总会有一个buff/cache让我们很困惑. buffer 即写如磁盘时,先保存到磁盘缓冲区(buffer),然后再写入到磁盘. ca ...
- 由free命令引发的buff/cache思考
1.free命令 free 命令显示系统内存的使用情况,包括物理内存.交换内存(swap)和内核缓冲区内存. 1.1 语法格式 Usage:free [options]Options:-b, --by ...
- linux内存之buff/cache
前言.今天闲来无事.打算去练习一下linux指令.然后我看了一下服务器的内存. 这就很有意思了.我总共用了1.1个g.空余内存就只有167兆了.然后我就注意到了后面的 buff/cache.Googl ...
- linux 手动释放buff/cache
为了解决buff/cache占用过多的问题执行以下命令即可 sync echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/dro ...
- linux删除缓存脚本,Linux 设置定时清除buff/cache的脚本
[[email protected] ~]# free -m total used free shared buff/cache available Mem: 96406 19256 11311 66 ...
- Linux buff/cache和清理占用过高
这里buff/cache一列占用过高 进行如下修改,然后 free -g 发现缓存立即被释放 echo 1 > /proc/sys/vm/drop_cach drop_caches的值可以是0- ...
- linux内存free低cache高,Linux之free命令buff/cache过高
在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: free-g 其实:buffers/cache占用的较多,说明 ...
- 查看目录是否为内存盘_Linux buff/cache内存释放
free 命令 产看内存占用一览: free 参数: 今天部署项目的时候,发现pm2命令卡顿不能正确执行,一开始以为是pm2版本的问题,后面升级pm2到最新版本也没有解决问题.既然和pm2本身没有关系 ...
- linux下的buff/cache内存占用过高-手动清除释放内存
buff/cache内存占用太高 我们在使用free -h或者(top命令)查看系统内存的时候,有时间会发现buff/cache很高,如下图: [root@nfs ~]# free -htotal u ...
最新文章
- java 中 synchronized (class) 是什么意思?
- 【Kaggle-MNIST之路】两层的神经网络Pytorch(四行代码的模型)
- 音频处理五:(音频的FFT计算)
- php $y=$x^$y;,PHP语法一
- mysql2014授权设置_mysql权限管理(2014-09-15)
- Strange Definition CodeForces - 1471D
- 字符串循环右移的一道题目
- Go 性能优化技巧 7/10
- 冲刺周期一--站立会议05
- (Ⅱ)NexT主题的优化定制修改指南
- go1.13 中 errors 包的 Is 与 As 方法
- 生产环境CPU飙高问题解决,记一次完整解决过程
- centos6.5安装openoffice和swftools 错误信息
- C++中局部变量和全局变量的存储位置和内存回收机制
- 阿里校园招聘前端面试
- JavaGUI开发实践:登录界面模拟(连接数据库)
- 系统设计之----分布式跟踪系统
- Wondershare Filmora for Mac如何使用绿色屏幕 (色度键)?
- FastDFS介绍及安装教程
- Little VGL(LVGL)图形库移植到CH32V307单片机(一)
热门文章
- 股权激励落地实操四大关键步骤
- npm 设置淘宝镜像、nrm、nodemon
- 结构体NSPoint、NSRect、与NSSize或CG开头的详解
- 个人设计web前端大作业 HTML期末大作业 学生个人网页设计作品 学生个人网页设计作品 学生个人网页模板 简单个人主页成品
- 苹果手机录音m4a格式怎么转成mp3
- display-visibility-opacity
- 响铃:海外移动市场,到底是陷阱还是“馅饼”?
- 小程序-仿微信朋友圈拖动删除图片
- 求大学生计算机课堂作业截图,互动作业怎么截图?互动作业app截图方式详解[图]...
- 2021-03-29方法