一、查看当前的交换分区
[[email?protected] ~]# free????? -m
total used free shared buff/cache available
Mem: 489 140 145 4 202 304
Swap: 0 0 0
[[email?protected] ~]# swapon -s
当前系统中,没有swap。如果你的系统中有,请观察大小,后续实验会增加swap大小。
二、增加交换分区
1. 准备分区(准备将/dev/sde磁盘,划分为1G分区)
[[email?protected] ~]# fdisk??? /dev/sde (t转换分区的ID 82)
[[email?protected] ~]# partprobe /dev/sde
[[email?protected] ~]# ll /dev/sde*
brw-rw----. 1 root disk 253,16 12月 6 10:18 /dev/sde
brw-rw----. 1 root disk 253,17 12月 6 10:18 /dev/sde1
2.格式化
[[email?protected] ~]# mkswap /dev/sde1
3.挂载
[[email?protected] ~]# blkid /dev/sde1(查看UUID号)
/dev/sde1: UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" TYPE="swap"
[[email?protected] ~]# vim /etc/fstab(挂载)
UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c"?? swap?? swap?? defaults? 0 0
[[email?protected] ~]# swapon -a (读取/etc/fstab)
[[email?protected] ~]# swapon -s
Filename Type Size Used Priority
/dev/vdb1 partition 524284 0 -1
三、对交换分区调优
1、关于swap优先级
?swap分区的优先级(Priority)从高到低依次使用,最高32767,最低优先级是0
这样设置使得Linux并行的使用优先级相同的swap分区(Priority = 1的分区),这会大幅的提高对swap的读写。当这些分区满了,就会使用较低优先级swap分区(Priority = 0的分区)
2、设置swap优先级
多个交换分区分布在不同的磁盘
挂载时,使用相同的优先级
[[email?protected] ~]# vim /etc/fstab
UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap swap defaults,pri=1 0 0
UUID="ea5b1c77-e540-465c-9644-0d75457f8b45" swap swap defaults,pri=1 0 0
pri是优先级的意思,设置相同即可。
[[email?protected] ~]# swapon -a
[[email?protected] ~]# swapon -sFilename Type Size Used Priority/dev/sdb1 partition 524284 0 1/dev/sdc1 partition 524284 0 1注:当内存不大(4G左右),交换分区应做成内存2倍