今天突然遇到一个case需要配置Linux系统的swap,主要步骤及命令如下,
1 free --检查当前swap分配情况
2 dd if=/dev/zero of=/var/swap bs=1024 count=6144000 --6144000即6G,可以需要配置多少空间swap配置相应值
3 mkswap /var/swap
4 --mkswap -f /var/swap
5 swapon /var/swap --打开配置的swap分配
6 free --检查配置后的swap分配情况
7 cat /proc/swaps --查看swaps文件检查swap分配情况
8 vim /etc/fstab --修改fstab使swap永久生效
9 --swapoff /var/swap --关闭swap
以下是我这边的实际配置步骤,仅供参考,
1 free
[root@bigdatatst014 ~]# free
total used free shared buff/cache available
Mem: 16268612 9583376 4590600 671896 2094636 5744804
Swap: 0 0 0
2 dd if=/dev/zero of=/var/swap bs=1024 count=6144000
[root@bigdatatst014 ~]# dd if=/dev/zero of=/var/swap bs=1024 count=2048000
2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB) copied, 3.69634 s, 567 MB/s
3 mkswap /var/swap
[root@bigdatatst014 ~]# mkswap /var/swap
Setting up swapspace version 1, size = 2047996 KiB
no label, UUID=77563557-5156-442b-a445-1d376d86342a
4 mkswap -f /var/swap
5 swapon /var/swap
[root@bigdatatst014 ~]# swapon /var/swap
swapon: /var/swap: insecure permissions 0644, 0600 suggested.
6 free
[root@bigdatatst014 ~]# free
total used free shared buff/cache available
Mem: 16268612 9583196 2489088 671896 4196328 5721144
Swap: 2047996 0 2047996
7 cat /proc/swaps
[root@bigdatatst014 ~]# cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 2047996 0 -1
8 vim /etc/fstab
add: /var/swap swap swap defaults 0 0
9 swapoff /var/swap