在 Debian 12 中增加 swap 空間教程
步驟 1: 檢查當前的 swap 使用情況
首先,您可以檢查當前的 swap 使用情況,以便了解是否需要增加 swap 空間:
swapon --show
free -h
步驟 2: 創(chuàng)建一個新的交換文件
選擇一個合適的大小(例如 2GB),并用?dd
?命令創(chuàng)建一個新的交換文件。這里以 2GB 為例:
sudo fallocate -l 2G /swapfile
如果?fallocate
?不可用,可以使用?dd
?命令:
sudo dd if=/dev/zero of=/swapfile bs=1G count=2
步驟 3: 設(shè)置交換文件的權(quán)限
為了安全起見,需要設(shè)置正確的權(quán)限,使得只有 root 用戶能夠訪問這個文件:
sudo chmod 600 /swapfile
步驟 4: 將文件格式化為交換空間
接下來,將新創(chuàng)建的文件格式化為交換空間:
sudo mkswap /swapfile
步驟 5: 啟用交換文件
啟用剛才創(chuàng)建的交換文件:
sudo swapon /swapfile
步驟 6: 驗證交換空間
再次檢查 swap 是否已成功添加:
swapon --show
free -h
步驟 7: 使交換文件在系統(tǒng)重啟后自動掛載
要確保在每次啟動時都能自動掛載這個交換文件,需要將其添加到?/etc/fstab
?文件中。打開該文件:
sudo nano /etc/fstab
在文件末尾添加以下行:
/swapfile none swap sw 0 0
保存并退出編輯器。
完成
現(xiàn)在,您已經(jīng)成功地在 Debian 12 上增加了 swap 空間。如果需要調(diào)整 swap 的大小,您可以刪除現(xiàn)有的交換文件,然后重復上述步驟,指定所需的新大小。
在您按照上述步驟創(chuàng)建和啟用交換文件后,交換空間會立即生效。您可以通過以下命令來驗證:
swapon --show
free -h
如果您看到新的 swap 空間顯示在輸出中,那么它已經(jīng)成功啟用。
注意事項
- 只有在您修改了?
/etc/fstab
?文件以確保交換文件在系統(tǒng)重啟后自動掛載時,才需要重啟。 - 如果您想要臨時禁用交換文件,可以使用以下命令:
sudo swapoff /swapfile
- 要重新啟用交換文件,可以再次運行:
sudo swapon /swapfile
交換空間使用率為 0% 通常表示系統(tǒng)當前沒有使用交換空間。這可能有幾個原因:
1. 內(nèi)存使用情況良好
如果您的系統(tǒng)內(nèi)存(RAM)有足夠的可用空間,Linux 系統(tǒng)通常不會主動使用交換空間。根據(jù)您之前提供的信息,您的系統(tǒng)有大約 85 MiB 的空閑 RAM,這意味著系統(tǒng)在正常情況下不需要使用 swap。
2. Swappiness 設(shè)置
Linux 使用一個名為?swappiness?的參數(shù)來決定何時使用交換空間。這個參數(shù)的值范圍是 0 到 100:
- 值較低(如 10)會使系統(tǒng)更傾向于使用物理內(nèi)存,而不是交換空間。
- 值較高(如 60 或更高)則表示系統(tǒng)會更頻繁地使用交換空間。
可以通過以下命令查看當前的 swappiness 值:
cat /proc/sys/vm/swappiness
如果您希望系統(tǒng)更積極地使用交換空間,可以考慮將其設(shè)置為一個更高的值(例如 60)。要臨時更改 swappiness 值,可以使用以下命令:
sudo sysctl vm.swappiness=60
要永久更改,請編輯?/etc/sysctl.conf
?文件并添加或修改以下行:
vm.swappiness=60
然后應(yīng)用更改:
sudo sysctl -p
3. 系統(tǒng)負載較輕
如果您的系統(tǒng)負載較輕,且沒有運行大量的應(yīng)用程序或進程,系統(tǒng)可能根本不需要使用交換空間。在這種情況下,即使您有配置好的交換空間,它也不會被使用。
4. 應(yīng)用程序未占用大量內(nèi)存
如果您正在運行的應(yīng)用程序的內(nèi)存需求較低,系統(tǒng)也不會使用交換空間。只有在內(nèi)存使用接近極限時,系統(tǒng)才會開始使用交換空間。
總結(jié)
如果您希望系統(tǒng)使用交換空間,可以嘗試以下操作:
- 增加系統(tǒng)的負載,運行一些需要大量內(nèi)存的應(yīng)用程序。
- 調(diào)整?
swappiness
?參數(shù),使系統(tǒng)更傾向于使用交換空間。
作者:小藍
鏈接:http://m.huanchou.cn/content/1143.html
本站部分內(nèi)容和圖片來源網(wǎng)絡(luò),不代表本站觀點,如有侵權(quán),可聯(lián)系我方刪除。