swapon(英文全拼:swap on)命令主要功能是激活交换分区(交换空间)。
语法:swapon [参数] [设备]
参数说明:
-a:激活所有交换分区(配置在/etc/fstab配置文件中的交换分区)
-v:显示执行过程
-V:查看版本
-s:查看交换分区使用情况
-h:查看帮助信息
-e:跳过不存在的设备
-f:重新初始化交换空间
-p:指定交换设备的优化级
[root@CentOS7 ~]# swapon -s文件名 类型 大小 已用 权限/dev/dm-1 partition 4194300 0 -2
这里还可以使用free命令来查看交换分区使用情况。如下所示:
[root@CentOS7 ~]# free total used free shared buff/cache availableMem: 1877572 325832 1171540 13152 380200 1366360Swap: 4194300 0 4194300
其中“Swap”标签就是交换分区的使用情况。
或是查看/proc/swaps配置查看。如下所示:
[root@CentOS7 ~]# cat /proc/swapsFilename Type Size Used Priority/dev/dm-1 partition 4194300 0 -2
[root@CentOS7 ~]# swapon -a
3、 设定交换分区的优先级
[root@CentOS7 ~]# swapon -p 3 /dev/mapper/rootvg-lv_swap
-p 参数必须与具体的交换分区(或文件)一起使用,用于指定其优先级。优先级的值范围为 0 到 32767。
优化级说明:
数值越高,优先级越高:系统会优先使用高优先级的交换空间。优先级为 32767 的交换分区会被最先使用。默认情况下,系统会自动分配优先级,通常为 32767,或在未特别指定时被视为优先级最低。
应用场景:当你有多个交换空间(如快速和慢速磁盘上的交换分区),可以将快速磁盘的优先级设置得更高,让系统优先使用性能更好的交换设备。
要想使交换分区的优先级生效,除了可以使用-p参数来指定外,还可以编辑/etc/fstab配置文件中的swap来生效。通过编辑/etc/fstab配置文件生效的方法如下:
/dev/mapper/rootvg-lv_swap swap swap defaults,pri=10 0 0
在“defaults”后面添加pri=value,添加完成之后,使用“swapon -a”重新加载一下配置即可,有时候重新加载不会生效,可以使用swapoff命令先把交换分区关闭,再使用swapon命令打开即可。
如上所示把交换分区的优先级改为了10:
[root@CentOS7 ~]# cat /proc/swaps Filename Type Size Used Priority/dev/dm-1 partition 4194300 0 10[root@CentOS7 ~]# swapon -s文件名 类型 大小 已用 权限/dev/dm-1 partition 4194300 0 10
喜欢古诗词的同学们,欢迎移步「纸间有糖」,愿这里的文字甜到你心里。