linux下修改SWAP空間大小

2021-09-20 20:39:43 字數 1704 閱讀 8142

linux下修改swap空間大小 

以下的操作都要在root使用者下進行,使用free -m 查詢當前swap空間大小。

修改的步驟如下:首先先建立乙個8g的分割槽,採用dd命令比如

這樣就會建立/home/swap這麼乙個分割槽檔案。檔案的大小是8192000個block,一般情況下1個block為1k,所以這裡空間是8g。這裡的bs代表單位。

如果已經修改過一次,則會報下面這個錯誤,這時候就必須先關閉swap分割槽(命令 swapoff -a),修改完成後再開啟swap分割槽(命令:swapon -a )

[root@localhost desktop]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000

dd: opening `/home/swap': text file busy

關閉swap分割槽的命令如下(注:第一次修改不需要執行關閉操作

):關閉成功後再執行下面的操作

[root@localhost desktop]# swapoff -a 

接著再把這個分割槽變成swap分割槽。

[root@localhost ~]# /sbin/mkswap /home/swap

mkswap: /home/swap: warning: don't erase bootbits sectors

on whole disk. use -f to force.

setting up swapspace version 1, size = 8191996 kib

no label, uuid=b335ccdf-3785-48b4-b14a-477c9ca203ff

再接著使用這個swap分割槽。使其成為有效狀態。

[root@localhost desktop]# /sbin/swapon /home/swap

現在再用free -m 命令檢視一下記憶體和swap分割槽大小,就發現增加到8g的空間了。

[root@localhost ~]# free -m

total      used    free    shared    buffers    cached

mem:    7873      7736     137      5       69       6856

-/+ buffers/cache:    810    7062

swap:   7999        0    7999

當計算機重啟了以後,發現swap還是原來那麼大,新的swap沒有自動啟動,還要手動啟動。那我們需要修改/etc/fstab檔案,增加如下一行

vi /etc/fstab

/home/swap swap swap defaults 0 0

你就會發現你的機器自動啟動以後swap空間也增大了。

linux下修改SWAP空間大小

linux下修改swap空間大小 以下的操作都要在root使用者下進行,使用free m 查詢當前swap空間大小。root localhost desktop free m total used free shared buffers cached mem 988 926 62 0 6 446 b...

linux 修改交換空間swap

最近在上線乙個我們做的業務系統時,需要安裝oracle,發現作業系統的swap設定太小,後來,就把swap虛擬交換空間大小設定成了系統實際記憶體的2倍。正常情況下,swap應是實際記憶體大小的2倍 步驟如下。一 決定修改swap大小,首先在空間合適處建立用於分割槽的swap檔案 如 swap1 dd...

Linux下修改Swap分割槽大小

據了解linux下可以有兩種方法建立交換空間,一種是建立交換分割槽,另一種是建立交換檔案。本文記錄的是建立交換檔案的方法,因為我用的是這種方法。新增交換檔案步驟 1 找個地方建立乙個.swap的檔案,我放在了 mnt目錄下 dd if dev zero of mnt 10gb.swap bs 1g ...