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 分区:
- 使用命令
sudo fallocate -l [大小] [文件路径]
创建一个指定大小的文件。比如,我们可以执行以下命令创建一个大小为 1GB 的 swap 文件:sudo fallocate -l 1G /swapfile
- 设置文件的权限:
sudo chmod 600 /swapfile
- 将文件转换为 swap 分区:
sudo mkswap /swapfile
- 启用新的 swap 分区:
sudo swapon /swapfile
3. 修改 swap 分区大小
如果系统中已经存在一个 swap 分区,我们可以通过以下步骤修改其大小:
- 禁用当前的 swap 分区:
sudo swapoff [设备名称]
- 调整分区大小:
sudo fallocate -l [新大小] [文件路径]
- 设置文件的权限:
sudo chmod 600 /swapfile
- 将文件转换为 swap 分区:
sudo mkswap /swapfile
- 启用新的 swap 分区:
sudo swapon /swapfile
4. 让 swap 分区在系统启动时自动载入
默认情况下,重新启动后,之前创建的 swap 分区将不会再次自动载入。为了让 swap 分区在系统启动时自动载入,我们可以执行以下步骤:
- 使用文本编辑器打开
/etc/fstab
文件:sudo nano /etc/fstab
- 在文件的末尾添加以下行:
/swapfile none swap sw 0 0
- 保存并关闭文件。
通过以上步骤,我们可以在 Linux CentOS 系统中设置和调整 swap 分区的大小。Swap 分区的大小应根据系统的实际需求进行调整,以确保系统性能的稳定。
label :
- Linux
- CentOS
- swap
- 设置
- 大小