为什么 Linux 需要交换内存?

Linux 将其物理 内存(随机存取存储器)划分为称为页的内存块。
交换是将内存页复制到硬盘上预先配置的空间(称为交换空间)以释放该内存页的过程。
物理内存和交换空间的组合大小就是可用的虚拟内存量。

更多: zhilu jiaocheng

添加交换文件的步骤

使用 dd 命令创建一个文件(1GB)。

以 root 身份登录终端,输入以下命令:

# dd if=/dev/zero of=/root/swapfile bs=1M count=1024

使用 mkswap 在交换文件上交换区域。

# mkswap  /root/swapfile

在文件上启用交换空间。

# swapon /root/swapfile

使用以下命令检查交换空间的状态:

# swapon -s

或者

要在重新启动后激活交换文件,请将以下条目添加到 /etc/fstab 文件中。

/root/swapfile           swap                   swap    defaults        0 0
如何在 Linux 服务器 (CentOS/RHEL) 上动态添加交换空间

在大多数类 UNIX 操作系统中,交换分区是在安装时创建的,但是,在内核 2.6 中交换文件可以用作交换分区。

交换文件的管理灵活性胜过分区;由于现代大容量硬盘驱动器可以重新映射物理扇区,因此不能保证分区是连续的。
我们可以添加一个交换文件作为专用分区。

日期:2020-09-17 00:13:00 来源:oir作者:oir