linux下修改SWAP空間大小

2022-08-20 09:39:08 字數 1788 閱讀 2468

linux下修改swap空間大小 

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

[root@localhost desktop]# free -m

total       used       free     shared    buffers     cached

mem:           988        926         62          0          6        446

-/+ buffers/cache:        472        516

swap:         3983          0       3983

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

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

2048000+0 records in

2048000+0 records out

2097152000 bytes (2.1 gb) copied, 22.4925 s, 93.2 mb/s

這樣就會建立/home/swap這麼乙個分割槽檔案。檔案的大小是2048000個block,一般情況下1個block為1k,所以這裡空間是2g。這裡的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 desktop]# /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 = 2047996 kib

no label, uuid=461d4f2e-66da-4092-9d6d-ef5bc5063312

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

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

現在再用free -m命令檢視一下記憶體和swap分割槽大小,就發現增加了512m的空間了。不過當計算機重啟了以後,發現swap還是原來那麼大,新的swap沒有自動啟動,還要手動啟動。那我們需要修改/etc/fstab檔案,增加如下一行

/home/swap swap swap defaults 0 0

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

linux下修改SWAP空間大小

linux下修改swap空間大小 以下的操作都要在root使用者下進行,使用free m 查詢當前swap空間大小。修改的步驟如下 首先先建立乙個8g的分割槽,採用dd命令比如 這樣就會建立 home swap這麼乙個分割槽檔案。檔案的大小是8192000個block,一般情況下1個block為1k...

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 ...