Ubuntu Swapper(交換分區或交換文件)是Linux系統中用于管理虛擬內存的工具,它可以幫助在物理內存不足時擴展可用內存。以下是管理Ubuntu Swapper的基本步驟和技巧:
使用命令 sudo swapon --show
來查看當前系統上已啟用的交換分區及其大小。
如果需要增加Swap大小,可以創建一個交換文件。例如,創建一個大小為4GB的交換文件:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
將交換文件的配置添加到 /etc/fstab
文件中,以便系統在啟動時自動加載交換文件:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
關閉交換文件:
sudo swapoff -v /swapfile
刪除交換文件:
sudo rm /swapfile
從 /etc/fstab
中刪除相關條目:
sudo nano /etc/fstab
刪除與交換文件相關的條目后保存并退出。
如果硬盤上有未分配的空間,可以使用 gparted
或其他分區工具創建一個新的交換分區。
使用 mkswap
命令將分區格式化為交換空間:
sudo mkswap /dev/sdXN
其中 /dev/sdXN
是你的交換分區的設備名稱。
使用 swapon
命令啟用交換分區:
sudo swapon /dev/sdXN
關閉所有交換空間:
sudo swapoff -a
修改交換分區的Priority值:
sudo swapon -p 1 /dev/nvme0n1p6
swappiness
是一個內核參數,用于控制系統在使用Swap之前的內存使用百分比。默認值是60,表示當系統內存使用達到40%時,內核將開始考慮將一些內存頁面放入交換空間中。
cat /proc/sys/vm/swappiness
要調整 swappiness
值,可以使用以下命令:
sudo sysctl vm.swappiness=40
通過以上步驟和注意事項,你可以在Ubuntu系統中有效地管理Swapper,優化系統性能。