一、查看当前的交换分区
[[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倍
以上是内存溢出为你收集整理的交换分区swap全部内容,希望文章能够帮你解决交换分区swap所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)