像 Windows 中的动态交换文件吗?

像 Windows 中的动态交换文件吗?

我想将 Ubuntu 安装到 8GB 的​​ USB 上,所以真的没有空间进行交换。我有 8GB 的​​ RAM,我使用的内存占用最大的应用程序是 Firefox 和 LibreOffice。我不使用休眠。我知道 Linux 中可以有一个交换文件,但你能有一个根据需要增大和缩小的交换文件吗?这会给我一个安全网,而且很可能不会让我因为交换性低而失去任何空间。我研究了这个主题并找到了以下步骤:

sudo mkdir -p /var/cache/swap/

sudo fallocate -l 1G /var/cache/swap/swap0

或者如果上述方法失败:

sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=1M count=1024

然后:

sudo chmod 0600 /var/cache/swap/swap0

sudo mkswap /var/cache/swap/swap0

sudo swapon /var/cache/swap/swap0

在 /etc/fstab 中添加此内容:

/var/cache/swap/swap0    none    swap    sw      0 0

然后安装交换空间以使交换文件动态化:

sudo apt-get install swapspace

就这样?只需安装交换空间就能将交换文件从 1GB 减少到零,然后让它增长到 1GB?

答案1

当然,您可以尝试上述方法。还有一种更简单的方法是安装 Ubuntu,而完全不使用交换分区。Linux 不会阻止您这样做,它可以在没有交换的情况下工作。

答案2

交换空间是你的朋友——当您需要额外的内存时,它会动态地调整交换文件的大小(但当您不需要时,它就会消失)。

相关内容