Linux云服務器如何設置swap

第一步:確認swap的狀態

使用下面的命令查看內存情況:

free -m

如果結果顯示swap為0,說明swap不存在,需要創建swap。

total              used       free     shared    buffers     cached Mem:               1840       1614     226       15          36       1340 -/+ buffers/cache:            238      1602 Swap:              0          0        0

或者也可以用這個命令來查看。如果沒有輸出任何結果,說明swap不存在。

swapon -s

第二步:創建swap

我們用下面的命令來創建一個大小為2GB的swap文件。

dd if=/dev/zero of=/swapfile count=2048 bs=1M

輸出結果如下:

2048+0 records in 2048+0 records out 2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s

第三步:激活swap

swap默認并不會自動識別,我們需要設置合適的權限后才能正常使用。執行以下命令,設置swap文件的權限為600,即對root用戶可讀可寫。

chmod 600 /swapfile

激活swap:

mkswap /swapfile

輸出結果如下:

Setting up swapspace version 1, size = 2097148 KiB no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e

第四步:啟用swap

執行下面的命令,啟用swap

swapon /swapfile

默認情況下,swap文件不會隨系統自動啟動,因此需要寫入文件系統。

vi /etc/fstab

在末尾添加如下代碼:

/swapfile   none    swap    sw    0   0

用:wq命令保存后,swap就隨系統啟動了。

最后,我們可以用free命令確認swap是否設置成功。

free -m

輸出結果如下??梢钥吹?,swap已經不為0了,說明swap已設置成功。

total       used       free     shared    buffers     cached Mem:          1840       1754         86         16         23       1519 -/+ buffers/cache:        210       1630 Swap:         2047          0       2047

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享