小小千想和您聊一聊

当前位置: 首页> 技术分享> 交换分区管理 Swap

交换分区管理 Swap

  ====================================================================================

  作用: ‘提升‘ 内存的容量,防止OOM(Out Of Memory)

  一、查看当前的交换分区

  [root@server0 ~]# free -m

  total used free shared buff/cache available

  Mem: 489 140 145 4 202 304

  Swap: 0 0 0

  [root@server0 ~]# swapon -s

  二、增加交换分区

  可以是基本分区,LVM,File

  ===分区===

  1. 准备分区

  [root@server0 ~]# fdisk /dev/vdb (t转换分区的ID 82)

  [root@server0 ~]# partprobe /dev/vdb

  [root@server0 ~]# ll /dev/vdb*

  brw-rw----. 1 root disk 253, 16 12月 6 10:18 /dev/vdb

  brw-rw----. 1 root disk 253, 17 12月 6 10:18 /dev/vdb1

  2.初始化

  [root@server0 ~]# mkswap /dev/vdb1

  3.挂载

  [root@server0 ~]# blkid /dev/vdb1

  /dev/vdb1: UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" TYPE="swap"

  [root@server0 ~]# vim /etc/fstab

  UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap swap default 0 0

  [root@server0 ~]# swapon -a (读取/etc/fstab)

  [root@server0 ~]# swapon -s

  Filename Type Size Used Priority

  /dev/vdb1 partition 524284 0 -1

  ===File===

  [root@server0 ~]# df -Th

  Filesystem Type Size Used Avail Use% Mounted on

  /dev/vda1 xfs 10G 3.3G 6.8G 33% /

  [root@server0 ~]# dd if=/dev/zero of=/swap2.img bs=1M count=512

  或者

  [root@server0 ~]# dd /swap2.img bs=1M count=512

  [root@server0 ~]# mkswap /swap2.img

  [root@server0 ~]# vim /etc/fstab

  /swap2.img swap swap default 0 0

  [root@server0 ~]# swapon -a

  swapon: /swap2.img: insecure permissions 0644, 0600 suggested.

  [root@server0 ~]# chmod 600 /swap2.img

  [root@server0 ~]# swapon -a

  [root@server0 ~]# swapon -s

  Filename Type Size Used Priority

  /dev/vdb1 partition 524284 0 -1

  /swap2.img file 524284 0 -2

  三、对交换分调优 [扩展]

  多个交换分区分布在不同的磁盘

  挂载时,使用相同的优先级

  [root@server0 ~]# 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

  [root@server0 ~]# swapon -a

  [root@server0 ~]# swapon -s

  Filename Type Size Used Priority

  /dev/sdb1 partition 524284 0 1

  /dev/sdc1 partition 524284 0 1

上一篇:HTML5工具初识之网页编辑器

下一篇:Python实现快速排序算法

QQ技术交流群

千锋云计算官方①群
685222552

加入群聊