只使用交换空间来进行休眠

我在SSD上安装了Ubuntu 12.10,并将交换分区放在同一块硬盘上。现在,我只想使用交换分区来休眠(而不是用于交换内存),因为SSD不喜欢需要进行内存交换的使用类型。
我可以将计算机设置为休眠,但在从休眠中恢复系统后,它会使用交换分区进行内存交换。我希望禁用这种行为,仅将交换分区用于休眠。
有没有办法实现这个呢?

多少内存?有使用交换空间吗?如果有的话,使用多少/频率是多少? - Takkat
1我有8GB内存,但是当我从休眠恢复系统后,系统使用了100-500MB的交换空间,尽管我还有几GB的可用内存。 - SqrtPi
1个回答

我不会复制并粘贴整篇文章,但我认为这就是你想要的:

第一个链接是一篇简明的 Debian 文章,应该足够接近以使其在 Ubuntu 上运行。第二个链接是使用 Kubuntu 的文章,应该更接近实际情况,但看起来与 Debian 链接中的相同过程只是拆分成五个页面,中间有很多废话。

请选择您的喜好。 :)


2将"vm.swappiness=1"设置即可。其余部分并不完全相关。 - WhyNotHugo
1我都看过了,但似乎有点过时了。你能否解释一下在最新的Ubuntu(现在使用systemd)中的步骤? - Joaquín Aramendía
我认为将vm.swappiness=1设置为答案是合适的。默认值60真的很烦人,尤其是如果你有加密的交换分区。 - lava-lava