linux設定swap分割槽

2021-07-05 07:14:43 字數 1220 閱讀 4650

由於阿里雲的linux主機預設不帶swap,需要自己配置

樓主的主機是4g ram 20g系統盤+100g的新掛載硬碟(掛載目錄/data)。

由於20g的系統盤空間吃緊,所以把交換分割槽劃分到/data下

1

2

3

4

5

6

7

8

9

10

11

cd /data/

#複製swap檔案塊4g =512byte *8000000

dd if=/dev/zero of=swapfile bs=512count=8000000

# 讓其生效

/sbin/mkswap swapfile

# 進行swap檔案啟用

/sbin/swapon swapfile

# 檢視

cat /proc/swaps

#新增到自啟動

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

最後別忘記刪除/etc/rc.local裡的 swapoff -a,不然重啟了依然不生效。阿里伺服器預設關閉swap。

另外關於swap的大小可以按照如下規則設定swap大小:

4g以內的物理記憶體,swap 設定為記憶體的2倍。

4-8g的物理記憶體,swap 等於記憶體大小。

8-64g 的物理記憶體,swap 設定為8g。

64-256g物理記憶體,swap 設定為16g。

附:操作圖

作者frankwong 原文配置(阿里雲)

Linux 設定swap分割槽

1 檢查當前的分割槽 情況 使用free m或cat proc swap s root db2 root free m total used free shared buffers cached mem 1006 84 922 0 11 38 buffers cache 35 971 swap 0 ...

Linux 設定swap磁碟分割槽

free m cat proc swapsdd if dev zero of mnt swap bs block size count number of blockblock size number of block 大小可以自定義,比如 bs 4m count 1024 代表設定 4g 大小sw...

CentOS設定交換分割槽swap

環境檢視 檢視未設定交換分割槽之前 新加一塊磁碟用於交換分割槽 dev sdc 格式化mkswap dev sdc 設定為交換分割槽 swapon dev sdc再次檢視 設定為重啟也生效,修改配置檔案 etc fstab增加一行 uuid 10702f09 a7b0 472a a38f e17e8...