当前位置:首页>Linux>Linux命令大全-swapon命令

Linux命令大全-swapon命令

  • 2026-10-11 08:22:51
Linux命令大全-swapon命令

点击蓝字,关注我们

一、简介

swapon(英文全拼:swap on)命令主要功能是激活交换分区(交换空间)。

二、语法

语法:swapon [参数] [设备]

参数说明:

-a:激活所有交换分区(配置在/etc/fstab配置文件中的交换分区)

-v:显示执行过程

-V:查看版本

-s:查看交换分区使用情况

-h:查看帮助信息

-e:跳过不存在的设备

-f:重新初始化交换空间

-p:指定交换设备的优化级

三、实战

1、查看交换分区使用情况

[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

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

喜欢古诗词的同学们,欢迎移步「纸间有糖」,愿这里的文字甜到你心里。

最新文章

随机文章