Swap
如何清除掉期
如何清除掉期?我知道這不是必需的,但我仍然想知道如何去做。這就是我目前正在做的事情:
# to check if there is enough space in ram for the swap contents: free -m
sudo swapoff -a sudo chmod 600 /var/swap sudo mkswap /var/swap sudo swapon -a
這適用於清除交換,但它不會再次打開,因為在我重新啟動之前它沒有被使用。
1.沒有
systemd
您可以使用 禁用交換
swapoff -a
。如果正在使用交換,則它不是即時操作(請參閱 參考資料man swapoff
)。如果您已經定義了交換,
/etc/fstab
您可以使用它swapon -a
來啟動所有已知的交換文件和分區。如果沒有定義,則需要聲明要使用的交換空間,例如swapon /var/swap
.每次您想使用它時都無需重新創建它
2. 有
systemd
啟動交換的新方法是通過
systemd
服務,在啟動時執行。您可以查看其狀態,例如,systemctl status dphys-swapfile # What happened last time it ran systemctl restart dphys-swapfile # Recompute the swapfile space and reactivate it
反過來,
systemd
呼叫dphys-swapfile
命令(請參閱man dphys-swapfile
參考資料),該命令計算合理大小的交換文件分區並根據需要啟動或停用它。例如,
dphys-swapfile swapoff # Stop using the swapfile dphys-swapfile setup # (Re-)compute an optimal swap space as /var/swap dphys-swapfile swapon # Start using the computed swapfile
在
systemd
和dphys-swapfile
世界中,交換空間預設為文件/var/swap
而不是分區