如何创建交换文件?

use*_*596 4 partitioning swap

我有一个 500Gib 的硬盘和 2Gib 的 RAM。我有 ubuntu 12.04

当我最初对磁盘进行分区时,我有未分配的空间,因为我有另一个装有 Windows 的磁盘。这个磁盘死了,所以我不得不在这个磁盘中安装 Windows 并且不得不擦除交换分区。

现在,当我处理大量图片、视频等时,计算机变慢了,我认为这是因为我没有交换文件。

我的一个朋友给了我下面的命令,但计数给了我 2Gib 的交换文件,我想要 4 Gib 的交换文件。

请你告诉我该算哪个数?

sudo dd if=/dev/zero of=/swapfile.swap bs=4096 count=1048576
Run Code Online (Sandbox Code Playgroud)

ken*_*orb 5

要创建 4GB 的交换文件,您可以运行:

sudo dd if=/dev/zero of=swapfile bs=1K count=4M
Run Code Online (Sandbox Code Playgroud)

所以通过使用乘法后缀,计算起来更容易(1K * 4M = 4 GiB)。

然后您需要将该文件转换为交换空间,并启用它,因此:

sudo mkswap swapfile
sudo swapon swapfile
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请查看:如何添加交换?


ama*_*thy 1

将您的计数乘以 2。

如果
  1048576 个每个大小为 4086 字节的块 = 2GB
,则
  2097152 个每个大小为 4086 字节的块 = 4GB

对于阅读本文的其他人来说,上述值并不准确。它们基于 OP 给出的值