如何在 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 系统上创建和启用交换内存。