溫馨提示×

怎樣徹底清理Ubuntu緩存

小樊
45
2025-07-20 14:15:37
欄目: 智能運維

在Ubuntu系統中,清理緩存可以幫助釋放磁盤空間并提高系統性能。以下是一些常用的清理緩存的方法:

清理APT緩存

  • 清理舊版本的軟件緩存
    sudo apt-get autoclean
    
  • 刪除系統內所有軟件緩存
    sudo apt-get clean
    
  • 刪除系統不再使用的孤立軟件包
    sudo apt-get autoremove
    

清理系統日志

  • 只保留一周的日志
    sudo journalctl --vacuum-time=1w
    
  • 只保留指定大小的日志(例如500MB)
    sudo journalctl --vacuum-size=500M
    

清理瀏覽器緩存

  • Chrome: 在地址欄輸入 chrome://settings/clearBrowserData,選擇要清除的緩存類型并點擊“清除數據”按鈕。
  • Firefox: 在地址欄輸入 about:cache,然后點擊“清除緩存”按鈕。

清理臨時文件

  • 刪除/tmp目錄下的所有臨時文件
    sudo rm -rf /tmp/*
    

手動釋放內存緩存

  • 清除頁緩存
    sudo sync; sudo echo 1 > /proc/sys/vm/drop_caches
    
  • 清除頁緩存和回收Slab分配器中的對象
    sudo sync; sudo echo 2 > /proc/sys/vm/drop_caches
    
  • 清除頁緩存、回收Slab分配器中的對象以及其他回收招數
    sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
    

使用腳本定時清理緩存

你可以創建一個簡單的腳本來方便地清空緩存,并設置定時任務來定期執行。例如,創建一個名為 clear_caches.sh 的腳本:

#!/bin/bash
# 同步文件系統緩存
sync
# 清空頁面緩存、目錄項緩存和inode緩存
echo 3 | sudo tee /proc/sys/vm/drop_caches

然后,給腳本添加執行權限并設置定時任務:

chmod 755 clear_caches.sh
crontab -e

crontab 文件中添加以下行以每小時執行一次腳本:

* */1 * * * /path/to/clear_caches.sh

在執行上述操作之前,請確保沒有重要的數據正在使用這些文件,以防數據丟失。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女