交換空間在Linux系統中扮演著重要角色,特別是在系統記憶體不足時。它充當一個備用的記憶體儲存空間,可以幫助系統平穩運行,即使在負載高的情況下也能保持穩定性。本文為您提供了在Ubuntu 22.04 LTS上新增交換空間的詳細指南,以確保您的系統效能得到最佳化並能應付各種工作負載。
交換空間提供虛擬內存,用於補充系統的實體 RAM。當系統的 RAM 不足時,核心會將資料交換到磁碟,以防止記憶體不足和系統崩潰。 Linux 系統常用交換空間來處理這種情況。
交換空間不足會導致效能下降、應用程式崩潰和記憶體不足錯誤。監控工具,例如並提供對交換使用情況的可見性。如果系統經常達到交換限制,則添加更多空間可以提高穩定性。 top
free
在建立交換檔案之前,請務必檢查系統是否已有交換空間以及硬碟上有多少可用空間。
要檢查現有交換空間,請使用下列指令:
sudo swapon --show
如果輸出為空,表示您的系統還沒有交換空間。若要檢查硬碟上的可用空間,請使用下列命令:
df -h
確認硬碟上有足夠的可用空間後,可以建立交換檔案。交換文件的大小取決於系統的需求,但一個好的經驗法則是使其等於系統上的 RAM 量。 要建立 1GB 的交換文件,請使用下列指令:
sudo fallocate -l 1G /swapfile
建立交換檔案後,請務必透過更改其權限來保護它。這可確保只有 root 使用者才能讀取文件,從而保護您的系統免受潛在的安全威脅。
要變更交換檔案權限,請使用下列命令:
sudo chmod 600 /swapfile
建立並保護交換檔案後,可以設定為交換空間。首先,使用 mkswap
指令設定交換區域:
sudo mkswap /swapfile
然後,使用 swapon
指令啟用交換檔案:
sudo swapon /swapfile
設定交換空間後,請務必驗證它是否可用且正常運作。您可以再次使用 swapon --show
指令來執行此操作。如果交換空間設定正確,您現在應該會看到一個輸出,其中顯示了交換檔案的路徑、大小和其他資訊。
在 Ubuntu 22.04 LTS 上新增交換空間是一個簡單的過程,可以顯著提高系統在高負載下的效能。透過按照本指南中概述的步驟操作,可以確保系統在實體記憶體耗盡時具有適當的安全網。像往常一樣,請記住,雖然交換空間是一個有用的工具,但它不能取代足夠的物理內存,因此請確保您的系統有足夠的 RAM 來滿足其需求。
以上是如何在 Ubuntu 上新增交換空間 22.04 LTS的詳細內容。更多資訊請關注PHP中文網其他相關文章!