在Ubuntu系統中,swap分區或swap文件用于擴展系統的虛擬內存。當物理內存(RAM)不足時,系統會將部分數據移動到swap空間,從而釋放RAM供其他進程使用。以下是如何配置和使用swap的步驟:
查看當前Swap使用情況
sudo swapon --show
free -h
創建一個新的Swap文件 假設你想創建一個2GB的swap文件:
sudo fallocate -l 2G /swapfile
設置正確的權限 Swap文件需要只有root用戶才能讀寫:
sudo chmod 600 /swapfile
格式化為swap
sudo mkswap /swapfile
啟用Swap文件
sudo swapon /swapfile
驗證Swap是否啟用
再次運行sudo swapon --show或free -h查看swap空間是否已添加。
設置開機自啟
編輯/etc/fstab文件,添加以下行:
/swapfile none swap sw 0 0
這樣系統啟動時會自動掛載swap文件。
如果你有額外的硬盤空間并且想創建一個swap分區,可以按照以下步驟操作:
使用GParted或其他分區工具創建一個新的swap分區
格式化為swap
sudo mkswap /dev/sdXN # 替換sdXN為你的swap分區設備名
啟用Swap分區
sudo swapon /dev/sdXN
設置開機自啟
編輯/etc/fstab文件,添加以下行:
/dev/sdXN none swap sw 0 0
一旦配置好swap,操作系統會自動管理swap空間的使用。當物理內存不足時,系統會自動將不活躍的內存頁移動到swap空間。
通過以上步驟,你可以在Ubuntu系統中成功配置和使用swap空間。