Linux CentOS 如何设置 swap 大小

知识库

Linux CentOS 如何设置 swap 大小

2023-09-12 03:45


本文将介绍如何在 Linux CentOS 系统中设置 swap 分区的大小。

                                            
  
  

在 Linux CentOS 系统中,swap 分区是用于临时存储数据的一部分硬盘空间。当系统内存不足时,操作系统会将部分数据存储到 swap 分区中,以释放内存供其他程序使用。本文将介绍如何在 Linux CentOS 系统中设置 swap 分区的大小。

1. 查看当前 swap 分区

首先,在终端中执行以下命令来查看系统中当前的 swap 分区:

swapon --show

该命令将输出当前的 swap 分区信息,包括设备名称和大小。

2. 创建新的 swap 分区

如果系统中没有现成的 swap 分区,我们可以通过以下步骤创建一个新的 swap 分区:

  1. 使用命令 sudo fallocate -l [大小] [文件路径] 创建一个指定大小的文件。比如,我们可以执行以下命令创建一个大小为 1GB 的 swap 文件:
  2. sudo fallocate -l 1G /swapfile
  3. 设置文件的权限:
  4. sudo chmod 600 /swapfile
  5. 将文件转换为 swap 分区:
  6. sudo mkswap /swapfile
  7. 启用新的 swap 分区:
  8. sudo swapon /swapfile

3. 修改 swap 分区大小

如果系统中已经存在一个 swap 分区,我们可以通过以下步骤修改其大小:

  1. 禁用当前的 swap 分区:
  2. sudo swapoff [设备名称]
  3. 调整分区大小:
  4. sudo fallocate -l [新大小] [文件路径]
  5. 设置文件的权限:
  6. sudo chmod 600 /swapfile
  7. 将文件转换为 swap 分区:
  8. sudo mkswap /swapfile
  9. 启用新的 swap 分区:
  10. sudo swapon /swapfile

4. 让 swap 分区在系统启动时自动载入

默认情况下,重新启动后,之前创建的 swap 分区将不会再次自动载入。为了让 swap 分区在系统启动时自动载入,我们可以执行以下步骤:

  1. 使用文本编辑器打开 /etc/fstab 文件:
  2. sudo nano /etc/fstab
  3. 在文件的末尾添加以下行:
  4. /swapfile none swap sw 0 0
  5. 保存并关闭文件。

通过以上步骤,我们可以在 Linux CentOS 系统中设置和调整 swap 分区的大小。Swap 分区的大小应根据系统的实际需求进行调整,以确保系统性能的稳定。


标签:
  • Linux
  • CentOS
  • swap
  • 设置
  • 大小