如何在debian中增加交换内存?[关闭]


Answers:


20

您可以在瞬间创建一个新的交换分区或文件。

对于分区:

  1. 使用以下命令格式化新分区 mkswap /dev/sdx1
  2. 将新的交换分区添加到/ etc / fstab。
  3. 运行swapon -a以激活新的交换。

要添加交换文件:

  1. 创建文件。此命令创建一个1 GB的文件:dd if=/dev/zero of=/swap bs=1M count=1000
  2. 格式化交换文件: mkswap /swap
  3. 将新的交换文件添加到/ etc / fstab中: /swap swap swap defaults 0 0
  4. 运行swapon -a以激活新的交换。

顺便说一句。您将不得不swapon与之合作sudo,否则您可能会得到command not found
卡达伊

9

运行以下命令

dd if=/dev/zero of=/swap bs=512k count=1024
mkswap /swap
chmod 0600 /swap
swapon /swap

您还必须将此行添加到/ etc / fstab

/swap swap swap defaults 0 0

您可以运行free -m查找分配交换空间之前和之后以兆字节为单位的交换空间。


1

有关在此处增加/更改交换分区大小的几种方法的详细信息:https : //help.ubuntu.com/community/SwapFaq。请按照本节中提到的步骤进行操作:How do I add more swap?

这需要一些更改。

  1. swapoff -a在使用新的交换分区信息更新/ etc / fstab之后,需要执行此操作。如果没有此功能,则在swapoff稍后运行时,它将显示两个分区。

  2. 即使您使用休眠模式,也可能不需要GRUB_CMDLINE_LINUX在/ etc / default / grub文件中添加新交换的UUID 。

其他步骤的步骤都可以正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.