处理交换文件和分区
swap交换分区是系统RAM的补充,Swap 分区支持虚拟内存。当没有足够的 RAM 保存系统处理的数据时会将数据写入 swap 分区
当系统缺乏 swap 空间时,内核会因 RAM 内存耗尽而终止进程。配置过多 swap 空间会造成存储设备处于分配状态但闲置,造成浪费,过多 swap 空间还会掩盖内存泄露
推荐系统 swap 空间
增加硬盘后重启就可以刷新的方法
执行:echo ' - - - ' >/sys/class/scsi_host/host0/scan (支持host/0/1/2/)
创建swap交换分区
[root@centos7 ~]#fdisk /dev/sdb →n→p→回车(默认选项)→回车→输入+2G(新的swap大小)→ 回车 → t → 82 →w
命令操作:
使用fdisk -l查看分区情况
使用mkswap将磁盘分区设为交换区
创建挂载点
在/etc/fstab文件中添加永久挂载 :vim /etc/fstab
使用swapon -a 激活交换空间
查看交换分区配置:cat /proc/swaps
SWAP的优先级
可以指定swap分区0到32767的优先级,值越大优先级越高
如果用户没有指定,那么核心会自动给swap指定一个优先级,这个优先级从-1开始,每加入一个新的没有用户指定优先级的swap,会给这个优先级减一
先添加的swap的缺省优先级比较高,除非用户自己指定一个优先级,而用户指定的优先级(是正数)永远高于核心缺省指定的优先级(是负数)
优化性能:分布存放,高性能磁盘存放
调整swap分区优先级,在配置文件 /etc/fstab
修改完后优先级要生效,需要先禁用,再启用
使用文件做swap分区
创建一个2G的文件
使用mkswap将文件设为交换区
查看
挂载、写入、/etc/fstab,针对文件挂载不能使用UUID,要使用文件名
启用、给文件夹写入权限
删除swap分区
先禁用swap分区
删除挂载点
删除swap分区 :fdisk /dev/sdb →d(因为只有一个分区直接删除默认的)→ p (显示分区列表) → w (然后保存退出)