linux中 buff/cache占用内存过多

这篇具有很好参考价值的文章主要介绍了linux中 buff/cache占用内存过多。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux服务器用一段时间就会出现buff/cache占用内存过多的情况,导致free空闲内存变得非常少,严重影响使用;

这个时候就可以用如下命令去清除一下cache内存
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
##/proc/sys/vm/drop_caches的值为是0-3之间的数字,代表不同的含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存
以上命令的执行需要root账号权限
清除 buffer/cache,linux,运维,服务器
清除 buffer/cache,linux,运维,服务器
执行后内存降下来了
一、定时任务自动运行步骤:
1、首先切换到root账户 su
2、vim ​ ​CacheClean.sh​​ 用vi编辑,输入以下内容
#!/bin/bash
echo “开始清理cache缓存”
sync #指令会将存于 buffer 中的资料强制写入硬盘中。
sleep 30 #延迟10秒
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo “清理cache结束”
3、给脚本添加权限
chmod 777 CacheClean.sh

4、设置定时执行脚本清理缓存
crontab -e (如果没有需要首先安装crontab)
a、设置5分钟执行:
5 * * * * /usr/bin/sh /root/CacheClean.sh
b、#每天20点执行清除一次缓存
0 * * * /usr/bin/sh /root/CacheClean.sh
5、如下指令可以查看是否成功
crontab -l

*********over文章来源地址https://www.toymoban.com/news/detail-800709.html

到了这里,关于linux中 buff/cache占用内存过多的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《Linux系列》buff/cache占用太多内存,如何释放内存?

      当遇到很多日志文件时,想要清理部分日志,但是一个一个清理太过麻烦。所以希望通过从文件时间上做逻辑判断,实现把某一时间之前的文件删除。 ll查看所有的日志信息 wc -l统计数量 find查找文件命令 -name指定查找文件的名称 -mtime +n, 查找n天前的文件 -exec 执行脚本固

    2024年02月16日
    浏览(29)
  • linux缓冲区(buff/cache)内存占用过高解决办法

    1.查看当前内存剩余 2.发现free剩余很少,buff/cache占用很高 3.安装hcache查看谁在占用 3.发现是journal这个东西,这是linux系统日志,出现这种情况,一般是日志没有配置好 查看配置文件 将Storage=persistent 重启日志服务 手动清理缓存区 再次free -m 查看

    2024年01月18日
    浏览(37)
  • Linux清除缓存buff/cache

    使用free -h 查看内存情况发现buff/cache缓存占用太多了 导致我hive都跑不动 原因: buff/cache是由于系统读写导致的文件缓存,没有及时释放 办法:清除缓存 跑这三个命令就可以了 高级办法 这里可以写个脚本来自动定时清除缓存,新建一个脚本 touch cleanBuffCache.sh 给定义的脚本赋

    2023年04月23日
    浏览(66)
  • improve-gzip引入后node_modules中.cache compression-webpack-plugin占用内存过多

    1.Gzip Gzip(GNU zip)是一种常见的文件压缩格式和压缩算法,通常用于在 Web 服务器上对静态资源文件进行压缩,以减小文件大小并加快文件传输速度。在前端开发中,经常会使用 Gzip 压缩来优化网站的性能。 Gzip 压缩通过移除文件中的重复数据和不必要的信息来减小文件大小

    2024年02月20日
    浏览(30)
  • 【linux】关于内存free转换到buffer/cache之后,内存被用完的解决思路

    最近跑程序,发现linux在执行大量读写操作后,内存的可用(free)会不断被buffer/cache所占据,导致内存空间被用完,一直以为是代码哪里写的问题,导致内存泄露,后来发现就是发生了I/O读写操作后,会产生buffer/cache,需要定时释放。 这个情况也是第一次遇到,不知道如何解

    2024年02月14日
    浏览(33)
  • Linux 内存详解,即top、free、vmstat、meminfo、Buffer和Cache的介绍

    Linux  内存详解,即top、free、vmstat、meminfo、Buffer和Cache的介绍_用作内核缓存的内存量_zzhongcy的博客-CSDN博客       top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来

    2024年02月03日
    浏览(27)
  • linux运维(二)内存占用分析

    1.1: free 命令是 free最常规的查看内存占用情况的命令 1.2: 参数说明 top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令。 按 q 退出 top命令也可以用来查内存 输入top命令 按x,高亮排序列,默认应该是%CPU,按CPU占用排序。 按shift +M (或 按

    2024年02月09日
    浏览(34)
  • Linux 定时清理buff/cache

    总所周知,linux系统下的内存一直都不够用,特别是对于一些WEB网站而言,特别是针对一些小型服务器,内存一下子就占满了 通过我们用free -h 查询内存的占用大小时,总会发现buff/cache暂用过大 解决的方法一般可以直接清理 或者定时清理 选择其中一个清理就行了,例如    

    2024年02月09日
    浏览(33)
  • Linux清理buff/cache的方法

    一、buff/cache是什么? 在Linux系统中,buff/cache是内存中用于缓存文件系统I/O、网络I/O的缓存,如果应用程序需要内存,buff/cache可以根据系统需要释放缓存。buff/cache机制可以优化Linux系统的性能。 buff/cache在系统内存充足的情况下非常有利,可以加快系统I/O操作,但是如果内存

    2024年02月03日
    浏览(25)
  • 在Linux中清理Buff/cache

    在 Linux 中,缓冲区和缓存是为提高系统性能而保留的,但如果这些缓存过多,可能会消耗大量内存,影响系统的性能。有时候,您可能需要手动清理这些缓存以释放内存。但请注意,通常不建议定期或频繁地这样做,因为这样做可能会对系统性能产生负面影响。 以下是清理

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包