溫馨提示×

Ubuntu Swap如何啟用和關閉

小樊
110
2025-02-23 17:11:51
欄目: 智能運維

在Ubuntu系統中,Swap(交換分區或交換文件)是一種內存管理技術,它在物理內存不足時將部分數據移出到硬盤上,以釋放物理內存空間供其他進程使用。以下是在Ubuntu系統中啟用和關閉Swap的詳細步驟:

啟用Swap

  1. 創建Swap文件(如果使用交換文件而不是分區):
  • 使用fallocate命令創建一個指定大小的文件,例如創建一個4GB的交換文件:
sudo fallocate -l 4G /swapfile
  • 設置文件權限,確保只有root用戶可以讀寫該文件:
sudo chmod 600 /swapfile
  • 格式化文件為Swap格式:
sudo mkswap /swapfile
  1. 啟用Swap文件
  • 使用swapon命令啟用剛剛創建的交換文件:
sudo swapon /swapfile
  1. 使Swap文件在啟動時自動掛載
  • 編輯/etc/fstab文件,添加以下行以便在系統啟動時自動掛載交換文件:
/swapfile none swap sw 0 0
  • 保存并關閉文件。
  1. 驗證Swap設置
  • 使用free -h命令查看Swap使用情況,確認Swap是否已經啟用。

關閉Swap

  1. 臨時關閉Swap
  • 使用swapoff命令臨時關閉所有Swap分區或文件:
sudo swapoff -a
  1. 永久關閉Swap(需要編輯/etc/fstab文件):
  • 使用文本編輯器(如nanovim)打開/etc/fstab文件:
sudo nano /etc/fstab
  • 注釋掉與Swap相關的行(在行首添加#號),例如:
# /swapfile none swap sw 0 0
  • 保存并關閉文件。
  1. 驗證Swap關閉
  • 重啟系統后,再次使用free -h命令確認Swap是否已經關閉。

請注意,永久關閉Swap可能會影響系統的性能和穩定性,特別是在內存資源緊張的情況下。在執行這些操作之前,請確保您了解它們的含義,并考慮系統的整體需求。如果您只是想臨時關閉Swap,使用swapoff -a命令即可。如果您希望系統在啟動時不再自動啟用Swap,可以編輯/etc/fstab文件,注釋掉相關的行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女