Hello! 欢迎来到小浪云!


如何使用Linux命令清理缓存垃圾


avatar
小浪云 2025-03-22 14

如何使用Linux命令清理缓存垃圾

本文介绍几种Linux系统缓存清理方法,助您提升系统性能。

一、页面缓存清理

页面缓存用于加速文件读取。清理方法如下:

sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches

sync 命令将未写入磁盘的数据写入磁盘;echo 3 > /proc/sys/vm/drop_caches 命令清空页面缓存、目录项缓存和inode缓存。

二、dentry和inode缓存清理

dentry和inode缓存用于加速文件系统查找。清理命令:

sudo sync; sudo echo 2 > /proc/sys/vm/drop_caches

三、一次性清理所有缓存

要同时清理所有缓存,使用以下命令:

sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches

四、内存使用情况监控 (free命令)

清理缓存前,使用free -h 命令查看内存使用情况,该命令以易读格式显示内存信息,包括总内存、已用内存和空闲内存等。

free -h

五、系统状态监控 (vmstat命令)

vmstat 1 命令每秒更新一次系统虚拟内存统计信息,包括内存使用情况和进程状态等。

vmstat 1

六、进程内存使用情况监控 (htop或top命令)

htop 或 top 命令显示所有进程的内存使用情况,方便查找内存占用较大的进程。

htop

top

七、注意事项

  • 清理缓存可能短暂影响系统性能,因为系统需要重新加载缓存数据。
  • 建议在系统负载较低时段进行缓存清理。
  • 不确定是否需要清理缓存时,请先观察系统性能和内存使用情况。

通过以上方法,您可以有效清理Linux系统缓存,优化系统性能。

相关阅读