处理交换文件和分区

 

  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 (然后保存退出)

posted @ 2019-06-02 23:34  唯有气质  阅读(510)  评论(0)    收藏  举报
原创声明,转载请注明来源出处。