CentOS 创建 Swap

创建 Swap 文件

创建一个大小为 4GB 的 Swap 文件(可以根据需要调整大小):

dd if=/dev/zero of=/swapfile bs=1M count=4096

bs=1M 每次读取 1MB 数据并写入一次。
bs=4M 每次读取 4MB 数据并写入一次,比 bs=1M 需要更少的 I/O 操作。
bs=4K 每次只处理 4KB,I/O 频率高,效率较低。

参数含义
ddLinux 下的一个数据复制工具,可以从一个地方复制数据到另一个地方。
if=/dev/zero输入文件(input file),/dev/zero 是一个特殊设备文件,它会持续输出零字节 (\0),相当于创建一个全 0 的空文件。
of=/swapfile输出文件(output file),这里指定要创建的 Swap 文件路径。
bs=1M指定块大小(block size)为 1MB,每次写入 1MB 数据。
count=4096复制 4096 个 1MB 块,最终文件大小为 4096 × 1MB = 4GB。

设置文件权限:

chmod 600 /swapfile

将文件格式化为 Swap

mkswap /swapfile

启用 Swap

swapon /swapfile

使 Swap 永久生效

要使 Swap 配置在重启后生效,编辑 /etc/fstab 文件:

echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
最后修改:2025 年 02 月 05 日
咱们谁跟谁,用不着~