Linux清理缓存

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

当cache缓存占用太大,服务起不来,需要查看清理缓存

执行free -m或者free -h,查看缓存

root@iZuf69hjyg1f5yaol020twZ:~# free -m
               total        used        free      shared  buff/cache   available
Mem:           15095        4097       10584           2         413       10731
Swap:              0           0           0
root@iZuf69hjyg1f5yaol020twZ:~# free -h
               total        used        free      shared  buff/cache   available
Mem:            14Gi       4.0Gi        10Gi       2.0Mi       414Mi        10Gi
Swap:             0B          0B          0B

📋 释放缓存区内存的方法(请注意,以下操作需要root权限)

建议在清理缓存之前先备份重要数据,以免发生意外情况。

  1. 清理磁盘缓存

    • 刷新文件系统缓存,将缓存中的数据写入磁盘。
      sync
      
    • 清理页缓存。这将清除页缓存中的数据,但不会清除目录项和inode缓存。
      echo 1 > /proc/sys/vm/drop_caches	 或者 	sysctl -w vm.drop_caches=1
      
    • 清理目录项和inode缓存
      echo 2 > /proc/sys/vm/drop_caches    或者    sysctl -w vm.drop_caches=2
      
    • 命令清理页缓存、目录项和inode缓存
      echo 3 > /proc/sys/vm/drop_caches 	 或者    sysctl -w vm.drop_caches=3
      
  2. 清理Swap缓存:

    • 如果系统启用了Swap分区,可以通过禁用和启用Swap来清理Swap缓存。首先,使用swapoff命令禁用Swap分区:sudo swapoff -a。然后,再使用swapon命令重新启用Swap分区:sudo swapon -a
  3. 清理DNS缓存:

    • 不同的Linux发行版可能使用不同的DNS解析器,因此清理DNS缓存的方法也不尽相同。以下是一些常见的方法:
      • 在大多数发行版中,可以使用systemd-resolve命令清理DNS缓存:sudo systemd-resolve --flush-caches
      • 如果使用dnsmasq作为本地DNS缓存服务器,可以使用以下命令清理缓存:sudo systemctl restart dnsmasq

请注意,清理缓存可能会导致一些性能下降,因为系统需要重新加载数据。只有在特定情况下(如系统性能问题或特定应用程序需要刷新缓存)才建议清理缓存。在正常情况下,Linux会自动管理缓存以提供最佳性能。文章来源地址https://www.toymoban.com/news/detail-546223.html

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

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

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

相关文章

  • 服务器操作卡顿时centos系统怎么清理缓存?

    liunx系统的服务器使用时间久,感觉内存不足时可以通过命令查看自身服务器内存的使用情况,比如在服务器卡顿时,或者服务器例行检查时。 一.查看物理内存使用情况的命令:free-h total:机器总的物理内存 used:已使用的内存 free:空闲的物理内存 shared:被共享使用的物理

    2024年02月05日
    浏览(39)
  • Linux 清理磁盘空间&使用du指令排查服务器磁盘占用过大的文件

    命令:df -h 参数说明: -a:列出所有的文件系统,包括系统特有的/proc等文件系统 -k:以KB的容器显示各文件系统 -m:以MB的容量显示各文件系统 -h:以人们较易阅读的GB,MB,KB等格式自行显示 -H:以 M=1000K代替M=1024K的进位方式 -T:连同该分区的文件系统名称(例如ext3)也列出

    2024年02月06日
    浏览(42)
  • 必看>>>>Linux数据库被其他服务器远程访问(修改权限、开设端口)

    目录 一:修改权限 1.1 进入Linux数据库 1.2 修改数据库的远程连接权限 1.2.1 数据库远程权限修改命令 1.2.2 数据库远程权限查看命名 1.3 给Linux机添加端口 1.4 远程数据库连接 文章中的四:Linux中mysql数据库的安装 1.2.1 数据库远程权限修改命令 grant all privileges on *.* to \\\'root\\\'@\\\'%\\\'id

    2023年04月17日
    浏览(93)
  • Linux系统中 ssh 连接其他服务器一段时间后卡死问题

    在Ubuntu下经常需要通过SSH进行远程连接,使用过程中往往会遇到一个问题,就是命令行窗口在经过一段时间后就会卡死,无法输入命令。 在客户端上修改文件/etc/ssh/ssh_config,添加如下内容: 每隔20s向服务器发送一次心跳;若超过999次请求都没有发送成功,则主动断开与服务

    2024年02月16日
    浏览(31)
  • Linux服务器使用Redis作为数据缓存,并用log4j2进行日志记录

    前言 个人网站使用Vue作为前端,SpringBoot作为后端,MySQL作为数据库,但前端每次请求都会从MySQL数据库中读取数据,而MySQL数据库的数据是存储于服务器磁盘中,所以响应速度有一定影响。之前了解过一点Redis数据库,该数据库数据存储于内存中(也可以持久化于磁盘中),数

    2024年02月08日
    浏览(40)
  • mac清除dns缓存指令 mac清除缓存怎么清理

    你是否曾经被要求清理dns缓存并刷新?清理dns缓存一般是由于修改了主机文件,或者想排除一些网络上的故障。在Mac上清除dns缓存需要使用命令行来实现。在本文中,软妹子将向大家介绍mac清除dns缓存指令,并展示mac清除缓存怎么清理。 一、mac清除dns缓存指令 dns缓存就像保

    2024年04月09日
    浏览(49)
  • Linux清除缓存buff/cache

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

    2023年04月23日
    浏览(66)
  • 【服务器清理】Centos7 服务器磁盘爆满,如何清理,有哪些清理方式

    如果线上服务器磁盘爆满,但是我又不敢轻易清除,这个时候可以参考以下解决方案; 提示:需要操作人员具备链接服务器,使用命令操作; 检查磁盘爆满 大文件,删除 检索当前系统,大于100M的文件,进行查看 检索出来之后,请自行根据需求进行删除,那些文件; 如果那

    2024年02月13日
    浏览(40)
  • 如何有效清理您的Python环境:清除Pip缓存

    Python是一个广泛使用的高级编程语言,以其强大的库和框架而闻名。然而,随着时间的推移和不断安装新的包,Python环境可能会变得混乱不堪,尤其是pip缓存可能占用大量的磁盘空间。本文将向您展示如何有效地清理pip缓存,保持您的Python环境整洁。 为什么要清理Pip缓存?

    2024年01月20日
    浏览(54)
  • Linux清理缓存

    当cache缓存占用太大,服务起不来,需要查看清理缓存 执行 free -m 或者 free -h ,查看缓存 📋 释放缓存区内存的方法( 请注意,以下操作需要root权限 ) 建议在清理缓存之前先备份重要数据,以免发生意外情况。 清理磁盘缓存 刷新文件系统缓存,将缓存中的数据写入磁盘。 清

    2024年02月13日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包