我已经使用 Wubi 安装程序安装了 Ubuntu。所以我的默认交换大小只有 256MB。我有 1GB 的内存,所以很多时候系统明星都哭着要求更多的交换。我已经阅读了Swap FAQ,但我仍然不确定如何在使用 Wubi 安装 Ubuntu 时增加交换大小。
只需遵循五笔指南。虽然其他一些答案可能有效,但您必须确保不在循环安装的设备上创建交换文件,这可能会导致性能下降。
见https://wiki.ubuntu.com/WubiGuide#How_do_I_increase_my_swap_space.3F
如何增加交换空间?
以下内容会将您的交换空间增加到 2 GB。将 count= 替换为您想要用于交换文件的千字节数。
sudo su
swapoff -a
cd /host/ubuntu/disks/
mv swap.disk swap.disk.bak
dd if=/dev/zero of=swap.disk bs=1024 count=2097152
mkswap swap.disk
swapon -a
free -m
Run Code Online (Sandbox Code Playgroud)
我以前从未使用过五笔,但我猜测添加分区可能会很复杂。但是,没有规则表明您需要使用交换分区。您也可以使用交换文件,并将其存储在系统上您喜欢的任何位置。我可能会选择/media,但这取决于你。就是这样:
创建额外的交换文件并设置适当的权限。你可以把它放在你喜欢的任何地方。将大小设置为等于您想要的额外交换空间量。
sudo fallocate -l 1g /path/to/desired/file
sudo chmod 600 /path/to/desired/file
Run Code Online (Sandbox Code Playgroud)设置交换文件格式:
sudo mkswap /path/to/desired/file
Run Code Online (Sandbox Code Playgroud)将其添加到/etc/fstab:
gksudo gedit /etc/fstab
Run Code Online (Sandbox Code Playgroud)
将其插入到文件底部:
/path/to/swap/file none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)启用所有交换,包括新的交换文件:
sudo swapon -a
Run Code Online (Sandbox Code Playgroud)我的大部分答案来自交换常见问题解答。向下滚动到谈论交换文件的部分。