管理交换空间

管理交换空间git

1、概念:ide

      交换空间是可与Linux内核内存管理子系统配合使用的磁盘区域。用于经过保存不活动的内存    页来补充系统RAM。(系统RAM与交换空间组合在一块儿称为虚拟内存)性能

 

   注:当系统内存不足时系统会调用虚拟内存,但因为交换空间位于磁盘上,读写性能相对内存太       差,所以当系统内存长期不足时应添加内存,而不是扩大虚拟内存。spa


2、建立交换空间  (三部曲:建立+类型+格式化)3d

  一、  建立分区(同fdiskgdiskblog

    例:建立大小为256M的分区内存

  wKioL1ZpknDCAsE_AACudW8kejk246.jpg  

  二、设置分区类型(同fdiskgdisk,建议设置为 Linux swapget

   wKiom1ZpkvWyBvStAADcHxHRsoU608.jpgwKiom1ZpkymSZmlQAABgit4lPd8128.jpg

  

  设置好分区类型后w保存退出fdiskit


  三、格式化设备(mkswap内存管理

    Mkswap格式化时会在设备开头写入单个数据块,而将设备的其他部分保留为未格式化,从而能够     用于储存内

  wKioL1Zpk7WgtmSpAABA7fPB_Hc629.jpg


3、激活交换空间

  一、临时激活交换空间(例:swapon /etc/sdb1

    Swapon命令能够用来激活当前已经格式化的交换空间,当系统从新启动后交换空间不会自动激       活。若要关闭交换空间则用wapoff命令。

    #swapon /dev/sdb1

 

             free 命令显示系统使用和空闲的内存状况,包括物理内存、交互区内存(swap)和内核缓冲区内存


    查看交换空间是否可用:#swapon  -s


  二、  永久激活交换空间

    修改/etc/fstab文件可实现永久激活交换分区。

   例:激活交换空间sdb1,格式以下:

   #echo “/dev/sdb1   swap swap  defaults  0  0”

 

   第一段:该交换空间设备的UUID,也可使用设备原始名称

   第二段:占位符swap,为mount point保留

   第三段:文件系统类型。交换空间的文件系统类型是swap

   第四段:选项。Defaults选项包括挂载选项auto,可以使交换空间在启动时自动激活

   第五段:转储标志

   第六段:fsck顺序

 

4、设置交换空间优先级

   默认状况下会按顺序使用交换空间,前面的交换空间满了才能使用下一个交换空间。

   Swapon  -s   显示交换空间优先级

  Swapon  -p   设置优先级,数值越高优先级越高

 

经过/etc/fstab文件修改优先级:

#echo “/dev/sdb1   swap  swap pre=6  0  0”