在linux vps上设立“虚拟内存”swap以ubuntu为例

54次阅读
没有评论

虚拟内存是指将一部分硬盘空间作为临时内存来使用,它可以帮助系统在物理内存不足时运行程序。在 Ubuntu 中,您可以通过以下步骤设置虚拟内存:

1. 创建交换文件

首先,您需要创建一个用于存储虚拟内存的文件。您可以使用以下命令创建一个名为 /file 的 5GB 大小的交换文件:

sudo fallocate -l 5G /swapfile

2. 设置文件权限

接下来,您需要设置交换文件的权限,以便只有 root 用户可以访问它:

sudo chown root:root /swapfile

3. 设置文件类型

然后,您需要将交换文件标记为 swap 类型:

sudo mkswap /swapfile

4. 启用交换文件

现在,您可以使用以下命令启用交换文件:

sudo swapon /swapfile

5. 永久启用交换文件

为了确保交换文件在每次系统启动时自动启用,您需要将其添加到 /etc/fstab 文件中。打开 /etc/fstab 文件并添加以下行:

/swapfile swap swap defaults 0 0

保存并关闭文件。

6. 调整 Swappiness 值(可选)

Swappiness 值控制系统将数据从物理内存移动到交换空间的频率。默认值为 60,表示系统会在物理内存不足时积极使用交换空间。您可以通过以下命令调整 Swappiness 值:

sudo sysctl vm.swappiness=30

将值更改为较低的值(例如 10)可减少对交换空间的使用,但可能会导致系统性能下降。将值更改为较高的值(例如 80)可提高系统性能,但可能会增加对交换空间的磨损。

注意:

  • 在创建交换文件之前,请确保您有足够的硬盘空间。
  • 如果您的系统具有足够的物理内存,则通常不需要使用虚拟内存。
  • 过度使用虚拟内存可能会导致系统性能下降。

以下是一些有关在 Ubuntu 中设置虚拟内存的额外资源:

  • Ubuntu 官方文档 – 交换空间 [移除了无效网址]
  • 如何在 Ubuntu 中设置和使用虚拟内存 [移除了无效网址]
  • 如何在 Ubuntu 20.04 中创建和启用交换文件 [移除了无效网址]
正文完
 0
评论(没有评论)