!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>云服务器Linux系统怎么清理缓存

云服务器Linux系统怎么清理缓存

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

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

 

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会自动管理缓存以提供最佳性能。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

Linux磁盘空间占满,但搜不到大文件

2021-4-17 17:32:06

服务器教程

SQL serve报错:值不能为空。 参数名 viewInfo{Microsoft.SqlServer.Management.SqlStudio.Expl}

2021-4-17 17:32:08

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase