如何在 Debian 10 上创建交换内存

时间:2019-04-29 03:18:26  来源:igfitidea点击:

交换内存是硬盘上的一个位置,操作系统将其用作内存。当操作系统检测到主内存已满且需要更多的 RAM 来正确运行应用程序时,它会检查交换空间和传输文件。一般来说,交换是用作系统上 RAM 的硬盘的一部分。
本教程将在 Debian 10 Linux 系统上创建交换内存。

在 Debian 10中创建交换分区

使用以下步骤通过命令行在 Debian 系统上创建和启用交换内存。

1.检查当前是否启用了交换内存

首先,请确保系统没有配置系统上的交换内存。可以通过运行以下命令之一来检查。

sudo swapon -s
free -m

2.在 Debian 上创建交换文件

让我们创建一个文件,用于在所需大小的系统中交换。在制作文件之前,请确保磁盘上有足够的可用空间。通常,它建议交换应etc于已安装物理内存的两倍。

我的 Debian 系统具有 2GB 的物理内存。因此,我们将创建一个大小为 4GB 的交换文件。

sudo fallocate -l 4G /swapfile
chmod 600 /swapfile

通过运行以下命令,使其在系统上交换格式并激活:

sudo mkswap /swapfile
sudo swapon /swapfile

3.使交换分区永久化

运行上述命令后,交换内存将添加到系统,操作系统可以在需要时使用。但是,重新启动系统交换后,将再次停用。
可以通过在 [/etc/fstab] 文件中附加以下条目来使其永久化。

在编辑器中编辑 fstab 文件

并将下面的条目添加到文件末尾:

/swapfile   none    swap    sw    0   0

保存文件并关闭。现在,系统重新启动后,交换内存将保持激活状态。

4.验证交换内存

已成功将交换内存添加到系统。执行以下命令之一以查看系统上的当前活动交换内存:

sudo swapon -s
free -m

5.更新交换参数

现在根据需要更改 [交换分区] 内核参数。它告诉系统系统如何使用此交换分区。
编辑 [/etc/sysctl.conf] 文件:

在配置文件末尾的配置后追加

vm.swappiness=10

现在重新加载 sysctl 配置文件

sudo sysctl -p

总结

在本教程中我们学习了如何在 Debian 系统上创建和启用交换内存。