阿里雲ECS新增swap分割槽
阿新 • • 發佈:2019-01-24
檢視當前是沒有swap的
$ free -m
total used free shared buffers cached
Mem: 498 310 187 0 17 170
-/+ buffers/cache: 122 375
Swap: 0 0 0
$ sudo df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 ext4 20G 3.7G 16G 20% /
tmpfs tmpfs 250M 0 250M 0% /dev/shm
我們將swap掛載到/var下
$ sudo dd if=/dev/zero of=/var/swap bs=1M count=2048
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 47.8375 s, 44.9 MB/s
$ sudo mkswap /var/swap
$ sudo chomod 0600 /var/swap
$ sudo swapon /var /swap
掛載完畢後,檢視記憶體使用情況。發現swap出現了。
[root@iZ23zvh0w6mZ lnmp1.1-full]# free -m
total used free shared buffers cached
Mem: 498 456 41 0 10 100
-/+ buffers/cache: 346 152
Swap: 2047 0 2047
ok,swap已經可以使用了,接下來我們要將swap開機自動掛載。
編輯/etc/fstab檔案
$ sudo vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Aug 11 16:27:41 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=e76a7b8d-20c2-4f94-bdd1-f4054a34c206 / ext4 defaults,barrier=0 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
none /proc/xen xenfs defaults 0 0
/var/swap swap swap defaults 0 0
因為阿里雲預設是不讓使用者使用swap的(貌似現在的系統模版更新了,這一行新裝系統都沒有了,如果沒有請忽略此步。)。
編輯/etc/rc.d/rc.local檔案,將檔案中的swapoff行註釋或刪掉。
$ sudo vi /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
ulimit -SHn 65535
#swapoff -a //加上"#"號註釋掉或者直接刪除
完成之後reboot檢視
Welcome to aliyun Elastic Compute Service!
擴充套件閱讀