Zuletzt aktiv 10 months ago

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

timmy hat die Gist bearbeitet 10 months ago. Zu Änderung gehen

Keine Änderungen

timmy hat die Gist bearbeitet 10 months ago. Zu Änderung gehen

Keine Änderungen

timmy hat die Gist bearbeitet 1 year ago. Zu Änderung gehen

1 file changed, 5 insertions, 5 deletions

clear_cache.sh

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

timmy hat die Gist bearbeitet 1 year ago. Zu Änderung gehen

1 file changed, 16 insertions

clear_cache.sh(Datei erstellt)

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