Last active 2 months ago

輕鬆設定與管理 Swap 檔案和分割區,讓系統更流暢運行。

timmy revised this gist 2 months ago. Go to revision

3 files changed, 39 insertions

modify_swappiness.sh(file created)

@@ -0,0 +1,8 @@
1 + # 查看目前系統的 swappiness 值(預設通常是 60)
2 + cat /proc/sys/vm/swappiness
3 +
4 + # 臨時修改 swappiness 值為 10(重開機後會恢復預設值)
5 + sudo sysctl vm.swappiness=10
6 +
7 + # 如果要永久修改,請編輯 /etc/sysctl.conf 並加入以下設定:
8 + vm.swappiness=10

setup_partition_swap.sh(file created)

@@ -0,0 +1,8 @@
1 + # 將指定的分割區(/dev/sdXn)格式化為 swap 區域
2 + sudo mkswap /dev/sdXn
3 +
4 + # 啟用該分割區作為 swap
5 + sudo swapon /dev/sdXn
6 +
7 + # 編輯 /etc/fstab,加入以下設定讓 swap 分割區開機自動掛載
8 + /dev/sdXn none swap sw 0 0

setup_swap.sh(file created)

@@ -0,0 +1,23 @@
1 + # 檢查目前是否有 swap 啟用
2 + swapon --show
3 + free -h
4 +
5 + # 建立 2GB 的 swap 檔案(如果 fallocate 不支援可改用 dd)
6 + sudo fallocate -l 2G /swapfile
7 + sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
8 +
9 + # 設定正確權限
10 + sudo chmod 600 /swapfile
11 +
12 + # 建立 swap 區域
13 + sudo mkswap /swapfile
14 +
15 + # 啟用 swap
16 + sudo swapon /swapfile
17 +
18 + # 確認是否成功
19 + swapon --show
20 + free -h
21 +
22 + # 編輯 /etc/fstab 加入以下設定,讓 swap 開機自動掛載
23 + /swapfile none swap sw 0 0
Newer Older