在Ubuntu系統中,Swapper(也稱為swap daemon)主要負責管理和維護系統的交換空間(swap space)。交換空間是硬盤上的一部分,用于在物理內存(RAM)不足時,臨時存儲不活躍的內存數據。這種機制允許系統在物理內存耗盡時,仍然能夠運行更多的程序。
查看當前交換空間:
使用命令 sudo swapon --show
來查看當前系統上已啟用的交換分區及其大小。
創建交換分區:
如果需要創建交換分區,可以使用 fdisk
或 gparted
等工具來創建一個新的分區。
使用 fdisk
創建交換分區的示例命令:
sudo fdisk /dev/sdX
# 在fdisk中,按照以下步驟操作:
n - 創建新分區
p - 創建主分區
選擇分區號
設置起始扇區
設置結束扇區或大?。ɡ?2G 表示2GB)
t - 更改分區類型為 Linux swap (類型代碼 82)
w - 保存并退出
格式化交換分區:
使用 mkswap
命令格式化新創建的交換分區。
sudo mkswap /dev/sdXY
啟用交換分區:
使用 swapon
命令啟用交換分區。
sudo swapon /dev/sdXY
使交換分區在啟動時自動啟用:
編輯 /etc/fstab
文件,添加以下行:
/dev/sdXY none swap sw 0 0
創建交換文件:
如果需要創建交換文件,可以使用 fallocate
或 dd
命令創建一個交換文件。例如,創建一個2GB的交換文件:
sudo fallocate -l 2G /swapfile
或者使用 dd
:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
設置交換文件的權限:
確保交換文件的權限正確:
sudo chmod 600 /swapfile
格式化交換文件:
使用 mkswap
命令格式化交換文件:
sudo mkswap /swapfile
啟用交換文件:
使用 swapon
命令啟用交換文件:
sudo swapon /swapfile
使交換文件在啟動時自動啟用:
編輯 /etc/fstab
文件,添加以下行:
/swapfile none swap sw 0 0
通過以上步驟,你可以在Ubuntu系統中成功配置交換分區或交換文件。