1. 现象

使用free -h查看内存情况时,发现buff/cache占比很高,使用top未发现有占用内存过高的进程。

2.解决

buff/cache一般用于磁盘或文件的存写,一些shared memory 也会放在这里,一般情况下大部分都是可以回收的。当出现不可回收时候,我们可以在/proc/sys/vm/drop_caches中查看缓存的内容,并可以使用手动回收,具体命令如下:

# 清除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

使用主动去清理的话,如果内存中有一些没有落盘的数据,会在这个时候去写回。

linux中buff/cache占用高相关推荐

  1. Linux中buff/cache内存占用过高解决办法

    Linux中buff/cache内存占用过高解决办法 在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个centos7的系统上,free命令的显示内容大概是这样一个状态: 这个 ...

  2. Linux中buff/cache内存占用过高-手动清除释放内存

    buff/cache内存占用太高 我们在使用free -h或者(top命令)查看系统内存的时候,有时间会发现buff/cache很高,如下图 可以看到我总内存就1.8G,buff/cache就占用了1 ...

  3. linux fedora35 buff/cache 占用过高解决方法(适用于大部分linux)

    cache 读磁盘时,数据从磁盘读出后,暂留在缓冲区(cache),为后续程序的使用做准备 buffer 写磁盘时,先保存到磁盘缓冲区(buffer),然后再写入到磁盘 三条命令: #echo 1 & ...

  4. Linux 清理buff/cache缓存

    使用Top命令查看内存使用情况 或者用free -m 当磁盘频繁产生IO时会导致buff/cache占用很高的内存,导致可用物理内存很少 但是当真正需要内存时,缓冲区内存会自动释放. 如果需要清理可以 ...

  5. linux释放buff/cache缓存空间

    当free -m发现操作系统buff/cache占用缓存过高导致可用内存过小时 这是后需要手动释放一下缓存 输入命令:echo 3 > /proc/sys/vm/drop_caches

  6. linux:进程占用的端口,在linux中查看进程占用的端口号

    在Linux 上的 /etc/services 文件可以查看到更多关于保留端口的信息. 可以使用以下六种方法查看端口信息. ss:可以用于转储套接字统计信息. netstat:可以显示打开的套接字列表 ...

  7. 手动释放定时释放Linux的buff/cache内存

    手动释放&&定时释放Linux的buff/cache内存 情况分析: 手动释放内存 结果: 定时释放内存 创建脚本,脚本可以放到bin 编辑 添加内容 配置定时执行脚本 设置0点执行 ...

  8. mysql buff cache_Linux中buff/cache内存占用过高解决办法

    在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个centos7的系统上,free命令的显示内容大概是这样一个状态: 这个命令几乎是每一个使用过Linux的人必会的命令,但越是 ...

  9. linux内存free低cache高,Linux之free命令buff/cache过高

    在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: free-g 其实:buffers/cache占用的较多,说明 ...

  10. Linux使用free命令buff/cache过高

    在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: 其实:buffers/cache占用的较多,说明系统中有进程曾 ...

最新文章

  1. python中字典按键或键值排序
  2. 地址总线与数据传送机制
  3. Linux环境下搭建FTP服务器
  4. Apache JMeter 测试 HTTP接口
  5. C++ STL string的输出
  6. c++ lua 可以做什么_目前没成本有什么可以做
  7. WordPress解决上传文件大小限制问题
  8. Green Plum测试报告
  9. 【书单】NLP秘笈,从入门到进阶
  10. spring异常:Could not resolve placeholder
  11. Nginx部署前端项目
  12. 手把手教你使用LabVIEW OpenCV dnn实现物体识别(Object Detection)含源码
  13. iOS测试和Android测试的区别
  14. 安装器---Inno Setup
  15. 社交网络的数据挖掘与分析,什么是社交网络分析
  16. 金山和微软word脚注和尾注问题
  17. android 手机 p8 GRA-CL00 无法收到组播问题记录
  18. Markdown优雅地插入图片
  19. 管理经济学简答题、计算题与案例分析题
  20. 徒步爬14楼、吃饭间隙跑3单、月薪过万...揭秘青岛外卖小哥的工作日常

热门文章

  1. c语言转换为python语言_C语言程序转换为Python语言
  2. 大数据时代没有隐私,我们都在裸奔
  3. 腾讯视频qlv格式怎么转换成mp4在手机上播放
  4. OpenWrt设置开机自动启动/延迟启动
  5. 聚合支付第三方支付通道
  6. 软件著作权登记的流程步骤及申报资料整理攻略
  7. vue开发钉钉微应用鉴权失败
  8. python选择题总结
  9. C# 使用 windowsmedia循环播放视频
  10. ICP算法、Robust_ICP算法