交换分区管理 Swap
作用: ‘提升‘ 内存的容量,防止 OOM(Out Of Memory) 方法:1.扩大内存 2.提高虚拟内存的容量,缓解内存不足的窘境。 一、查看当前的交换分区 二、增加交换分区 可以是基本分区,LVM,File (一)基本分区 1. 准备分区 [root@dong ~]# fdisk /dev/sdc (t 转换分区的 ID 82) +500M [root@dong ~]# partprobe /dev/sdc [root@dong ~]# ll /dev/sdc brw-rw----. 1 root disk 8, 32 12月 13 12:19 /dev/sdc brw-rw----. 1 root disk 8, 33 12月 13 12:19 /dev/sdc1 partprobe: 将磁盘分区表变化信息通知内核,请求操作系统重新加载分区表。 -d 不更新内核 -s 显示磁盘分区汇总信息 -h 显示帮助信息 -v 显示版本信息* 2.初始化 [root@dong ~]# mkswap /dev/sdc1 Setting up swapspace version 1, size = 530108 KiB no label, UUID=2da23666-b284-42eb-bb99-b5bb4f820437*
3.挂载 [root@dong ~]# blkid /dev/sdc1 [root@dong ~]# vim /etc/fstab
UUID="2da23666-b284-42eb-bb99-b5bb4f820437" swap swap defaults 0 0
[root@dong ~]# swapon -a (读取/etc/fstab) 激活所有的交换分区 查看: (二)LVM 1.创建LV [root@dong ~]# lvcreate -L 100M -n lvswap datavg 2.格式化 [root@dong ~]# mkswap /dev/datavg/lvswap 3.挂载 [root@dong ~]# vim /etc/fstab /dev/datavg/lvswap swap swap defaults 0 0 三、对交换分调优 [扩展] 多个交换分区分布在不同的磁盘 挂载时,使用相同的优先级 [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