管理交换空间git
1、概念:ide
交换空间是可与Linux内核内存管理子系统配合使用的磁盘区域。用于经过保存不活动的内存 页来补充系统RAM。(系统RAM与交换空间组合在一块儿称为虚拟内存)性能
注:当系统内存不足时系统会调用虚拟内存,但因为交换空间位于磁盘上,读写性能相对内存太 差,所以当系统内存长期不足时应添加内存,而不是扩大虚拟内存。spa
2、建立交换空间 (三部曲:建立+类型+格式化)3d
一、 建立分区(同fdisk和gdisk)blog
例:建立大小为256M的分区内存
二、设置分区类型(同fdisk、gdisk,建议设置为 Linux swap)get
设置好分区类型后w保存退出fdiskit
三、格式化设备(mkswap)内存管理
Mkswap格式化时会在设备开头写入单个数据块,而将设备的其他部分保留为未格式化,从而能够 用于储存内
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”