ubuntu中swap(虛擬記憶體)設定

2021-09-13 17:11:30 字數 1268 閱讀 8738

ubuntu(虛擬機器)版本16.04 lts

用free檢視swap分割槽大小

free -m
建立乙個swap資料夾

mkdir swap

cd swap

sudo dd if=/dev/zero of=swapfile bs=1024 count=100000

其中count的大小對應swap的大小,如上述**所示count=100000為大約100m

注:設定count值時要注意,如果設定swap大小超過硬碟大小,會導致設定完重啟後,虛擬機器ubuntu的圖形介面進不去

把生成的檔案轉換成swap檔案

mkswap swapfile
啟用swap檔案

swapon swapfile
如果需要每次進入都自動啟動,需修改/etc/fstab自動掛載:

在檔案中加入

/disk2/swap swap defaults 0 0
(因為我是在disk2中建立的swap檔案,所以路徑為/disk2/swap)

不自動啟動,則每次重啟後,都進入swap資料夾,用swapon swapfile命令啟用

再次檢視swap分割槽大小,確定swap設定成功

free -m
使用完後,刪除交換區

進入swap資料夾,關閉swap

cd swap

swapoff swapfile

關閉自動掛載(如果沒修改過/etc/fstab則跳過此步)

vi /etc/fstab

在之前新增的語句前加#或則刪除

注:若沒有修改/etc/fstab的許可權,儲存時會提示此檔案為唯讀,不能修改。解決辦法:採用下述語句儲存

:w !sudo tee%
刪除

rm -r swapfile
設定swap大小時,超過了虛擬機器硬碟大小,導致重啟後虛擬機器ubuntu圖形介面進不去了,採用以下方法解決:

ctrl+alt+f1進入文字模式

檢視磁碟空間,看是否是因為磁碟空間已滿的問題導致無法進入圖形介面

df -h
發現磁碟空間已滿,需要刪除一些檔案

可以採用rm -r語句刪除一些檔案,也可以用前面說的方法刪除swap,重新配置

ubuntu中swap(虛擬記憶體)設定

用free檢視swap分割槽大小 free m建立乙個swap資料夾 mkdir swap cd swap sudo dd if dev zero of swapfile bs 1024 count 100000其中count的大小對應swap的大小,如上述 所示count 100000為大約100...

虛擬記憶體swap

虛擬記憶體 在磁碟上的一片空間,僅作為物理記憶體的補充使用.linux一般不使用虛擬內 存.虛擬記憶體資訊 proc swaps 設定虛擬記憶體 方法一 1.建立新分割槽 2.將新分割槽的system id改為82 最後儲存退出.3.使用命令mkswap device格式化剛剛建立的新分割槽 例 m...

SWAP虛擬記憶體配置

swap是linux中的虛擬記憶體,用於擴充物理記憶體不足而用來儲存臨時資料存在的。它類似於windows中的虛擬記憶體。在windows中,只可以使用檔案來當作虛擬記憶體。而linux可以檔案或者分割槽來當作虛擬記憶體。首先檢視當前的記憶體和swap 空間大小 預設單位為k,m 單位為m free...