Linux 伺服器建立swap交換分割槽

2022-02-15 21:28:46 字數 1332 閱讀 3741

作用:『提公升『 記憶體的容量,防止oom(out of memory)

#

cat /proc/swaps

#free -m

#swapon -s

可是是分割槽,lvm,file

file建立:

1、新建乙個專門的檔案用於swap分割槽

#

dd if=/dev/zero of=/swap_file bs=1m count=4096

注:此檔案的大小是count的大小乘以bs大小,上面命令的大小是4gb

2、通過mkswap命令將上面新建出的檔案做成swap分割槽

#

mkswap /swap_file

3、啟用交換分割槽,並使用命令檢視記憶體占用情況

#

swapon /swap_file

#free -m

4、設定開機自動啟動

#

vim /etc/fstab

/swap_file swap swap defaults 0 0

或直接輸入:

#echo "/data/swap swap swap defaults 0 0" >> /etc/fstab

或者通過uuid掛載

#

blkid /swap_file

/swap_file: uuid="

f9f24d89-4420-4c4e-ae11-7fe6364f08b3

" type="

swap"#

vim /etc/fstab

uuid="

f9f24d89-4420-4c4e-ae11-7fe6364f08b3

" swap swap default 0 0

#

##

6、關閉swap分割槽

#

swapoff /data/swap

#swapoff -a >/dev/null

/dev/sda1 none swap defaults,pri=1000 0    

/dev/sdb2 none swap defaults,pri=10 0 0

或者通過 swapon 的 ?p (或者 ??priority) 引數:

# swapon -p 100 /dev/sda1

如果兩個或更多的區域有同樣的優先順序,並且它們都是可用的最高優先順序,頁面會按照迴圈的方式在它們之間分配。

騰訊雲伺服器建立swap空間

1.建立乙個有連續空間的空白檔案 root vm 40 223 ubuntu mkdir swap 注意,我第一次將swapfile檔案建立在 dev資料夾下會發生錯誤,所以我們在根目錄下新建乙個資料夾 2.伺服器的物理記憶體是1024mb,按照1 2倍原則,我將swap檔案設定為1gb。root ...

MySQL伺服器Swap占用

最近幾天,zabbix伺服器效能監控一直報警mysql伺服器swap占用超過50 對於mysql伺服器來說使用swap會嚴重影響資料庫效能。通過free命令檢視記憶體使用情況,資訊如下 total used free shared buffers cached mem 32880188 326289...

雲伺服器 設定swap

設定 10g的swap 位置 data swap dd if dev zero of data swap bs 1mb count 10240 設定swap為交換區 mkswap data swap 啟用 swapon data swap 檢視狀態 swapon s 檢視記憶體狀態 free m 開...