linux 设置Swap分区操作

一、SWAP分区大小设置参考:

4G以内的物理内存,SWAP 设置为内存的2倍。

4-8G的物理内存,SWAP 等于内存大小。

8-64G 的物理内存,SWAP 设置为8G。

64-256G物理内存,SWAP 设置为16G。

二、扩充或缩小SWAP分区:

[root@node1 ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       1048572 0       -1
[root@node1 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1861        402       1458          1         30        136
-/+ buffers/cache:        235       1626
Swap:         1023          0       1023

  

[root@node1 ~]# swapoff  /dev/mapper/vg_node1-lv_swap
[root@node1 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1861        402       1459          1         30        136
-/+ buffers/cache:        235       1626
Swap:            0          0          0
[root@node1 ~]# fdisk -l

Disk /dev/mapper/vg_node1-lv_swap: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

  

[root@node1 ~]# lvextend -L 2G /dev/mapper/vg_node1-lv_swap
  Size of logical volume vg_node1/lv_swap changed from 1.00 GiB (256 extents) to 2.00 GiB (512 extents).
  Logical volume lv_swap successfully resized
最后要使用resizefs2命令重新加载逻辑卷的大小才能生效
resize2fs
/dev/mapper/vg_node1-lv_swap

[root@node1 ~]# free -m

total used free shared buffers cached

Mem: 1861 403 1458 1 30 136

-/+ buffers/cache: 236 1625

Swap: 2047 0 2047

格式化swap分区命令:  

mkswap /dev/mapper/vg_node1-lv_swap