如何清理 Linux 缓存 ?

如何清理 Linux 缓存 ?

How to Clear Cache on Linux

内存缓存是 RAM 的一部分,用于保存常常使用的数据。这有助于您的计算机运行更快,避免较慢的存储,如硬盘驱动器。随着时间的推移,缓存可能会被旧数据填满,从而减慢电脑速度,定期清除缓存可以协助您的计算机保持速度。

Memory Cache

内存缓存是一个快速的存储区域,临时保存一些数据,其访问速度比主存储器更快。

Buffer

缓冲区用来保存移动的临时数据,它可以协助管理进程或设备之间的数据传输。

Swap Space

交换空间是硬盘的一部分,当 RAM 满时,较少使用的数据被移动到交换空间以释放 RAM。

清除 Memory Cache

Clear PageCache

这是磁盘存储数据以加快访问速度的内存的一部分。使用如下命令清除:

sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches

Clear Dentries and Inodes

这些缓存存储目录和文件信息,有助于加快访问速度。使用如下命令清除:

sudo sync && echo 2 | sudo tee /proc/sys/vm/drop_caches

Clear All (Dentries, Inodes, and PageCache)

一次清除所有内容,使用如下命令:

sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

清理 Swap Cache

Disable Swap Space

在执行此操作之前,请确保有足够的可用内存,使用如下命令禁用 swap

sudo swapoff -a

Re-enable Swap Space

清除后,使用如下命令打开 swap

sudo swapon -a

自动清理 Cache

设置一个 cron 任务来自动清除缓存,第一打开 crontab 配置

sudo crontab -e

添加以下内容以定期清除缓存

0 * * * * sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

我的开源项目

如何清理 Linux 缓存 ?

酷瓜云课堂 – 开源在线教育解决方案

  • course-tencent-cloud(酷瓜云课堂 – gitee 仓库)
  • course-tencent-cloud(酷瓜云课堂 – github 仓库)
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
煜甜甜daytoy的头像 - 鹿快
评论 共1条

请登录后发表评论