Ultima attività 10 months ago

這段 Bash 腳本用來 釋放 Linux 系統的快取記憶體,確保系統資源得以回收並提升效能。它會先執行 sync 指令將文件系統的變更寫入磁碟,然後透過 echo 3 > /proc/sys/vm/drop_caches 清除 頁面快取、目錄條目及 inode 快取。此腳本需要 root 權限,適用於 伺服器維護、效能測試或記憶體回收作業。

Revisione 7d6a4108f9f2b51292130b135bff848a8660c9e5

clear_cache.sh Raw
1#!/bin/bash
2
3# 確保腳本以 root 身份運行
4if [ "$EUID" -ne 0 ]; then
5 echo "請使用 root 權限運行此腳本。"
6 exit 1
7fi
8
9# 同步文件系統數據到磁碟,防止數據丟失
10sync
11
12# 清除頁面緩存、目錄條目和 inode 緩存
13echo 3 > /proc/sys/vm/drop_caches
14
15# 輸出成功訊息
16echo "緩存已成功釋放。"