Linux swapon命令教程:如何管理你的交换空间(附案例详解和注意事项)

Linux swapon命令介绍

swapon命令用于启用设备或文件中的交换空间。交换空间是当系统的物理内存不足时,系统会使用的一部分硬盘空间。

Linux swapon命令适用的Linux版本

swapon命令在大多数Linux发行版中都是可用的,包括Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等。在某些最小化安装的系统中,可能需要手动安装util-linux包来获取swapon命令。

在CentOS 7中,你可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo yum install util-linux

在CentOS 8和其他使用dnf作为包管理器的系统中,你可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo dnf install util-linux

Linux swapon命令的基本语法

swapon命令的基本语法如下:

swapon [options] [device]

Linux swapon命令的常用选项或参数说明

选项 说明
-a, --all 启用/etc/fstab中列出的所有交换空间
-e, --ifexists 只有当文件存在时才启用交换空间
-h, --help 显示帮助信息
-s, --summary 显示交换空间的摘要信息
-v, --verbose 显示详细的启用信息

Linux swapon命令实例详解

实例1:启用一个交换文件

首先,我们创建一个交换文件:

[linux@bashcommandnotfound.cn ~]$ sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
[linux@bashcommandnotfound.cn ~]$ sudo chmod 600 /swapfile
[linux@bashcommandnotfound.cn ~]$ sudo mkswap /swapfile

然后,我们使用swapon命令来启用这个交换文件:

[linux@bashcommandnotfound.cn ~]$ sudo swapon /swapfile

实例2:显示交换空间的摘要信息

我们可以使用-s选项来显示交换空间的摘要信息:

[linux@bashcommandnotfound.cn ~]$ swapon -s

实例3:禁用一个交换文件

如果你想禁用一个交换文件,你可以使用swapoff命令:

[linux@bashcommandnotfound.cn ~]$ sudo swapoff /swapfile

实例4:查看系统的交换空间使用情况

你可以使用free命令来查看系统的交换空间使用情况:

[linux@bashcommandnotfound.cn ~]$ free -h

实例5:在/etc/fstab中永久启用交换文件

如果你想在系统启动时自动启用交换文件,你可以将它添加到/etc/fstab文件中:

[linux@bashcommandnotfound.cn ~]$ echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Linux swapon命令的注意事项

  • 在使用swapon命令时,你需要具有root权限。
  • 如果你看到bash: swapon: command not found的错误,那么你可能需要安装util-linux包。

Linux swapon相关命令

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 08:28:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 08:28:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 08:28:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 08:28:03       20 阅读

热门阅读

  1. Python中的函数参数传递方式是怎样的?

    2024-03-23 08:28:03       26 阅读
  2. AI大模型学习

    2024-03-23 08:28:03       19 阅读
  3. 算法体系-15 第十五节:贪心算法(下)

    2024-03-23 08:28:03       17 阅读
  4. Docker Oracle提示密码过期

    2024-03-23 08:28:03       16 阅读
  5. docker容器中文显示问题记录

    2024-03-23 08:28:03       21 阅读
  6. linux正则表达式之^

    2024-03-23 08:28:03       32 阅读
  7. nginx有哪些安装方法

    2024-03-23 08:28:03       19 阅读
  8. TCP与UDP:网络协议的技术原理与要点

    2024-03-23 08:28:03       18 阅读