32GB RAM + 16GB 交换?

32GB RAM + 16GB 交换?

我刚刚升级了我的内存宏碁 Aspire TC-885-ACCFLi516 GB32GB。我有2x1TBSSD 和1x2TBHDD。我在一个基于拱门和一个基于 Debian发行版。我将其中一个 SSD 用于我的/Roots/Home、 和/Swap。另一个 SSD 和 HDD 用于存储大文件以及我的两个发行版之间共享的任何内容,例如 GIMP 和 Inkscape 项目、备份目录等。

我以前的SWAP分区是16 GB。有什么理由让我不应该不管它并让我的桌面使用32GB内存+16 GB交换?

我的主 SSD 上有 2 个主分区:1GB对于/Boot, 和16 GB为了/Swap。其余部分是扩展分区,分为2x36GB对于/Arch-Root/Debian-Root。最后剩下的金额大约是885GB左右用于我的/Home分区。 (我意识到这些都应该是小写的,但为了便于阅读,我将它们设置为大写。)

任何关于我是否应该这样做的意见增加,减少, 或者不要管它很值得学习。谢谢!

答案1

我在基于 Arch 的发行版和基于 Debian 的发行版之间进行双引导。

在这种情况下,我可以提出的一个建议是让你的交换分区大于 RAM 容量,这样你就可以休眠(又名挂起到磁盘)其中一个系统并同时启动到另一个系统,无论如何消耗大量内存。完成并返回到前者后,您将恢复到与离开时完全相同的状态。

我的笔记本电脑有 8 GiB RAM 和 12 GiB 交换分区,我偶尔会通过这种方式在 Manjaro Linux 和 Windows 7 之间进行双启动。

据我所知,这是让磁盘挂起的最简单、最可靠的方法。它可能可以使用交换文件,但我还没有尝试过,你的里程可能会有所不同。无论哪种方式,请确保您永远不会共享相同的交换分区,除非您愿意解决因内存不一致引起的问题。 :-)

答案2

如今,16GB 的交换空间相当荒谬,因为在您用完接近 16GB 的交换空间之前,机器就会停止运行并变得无法使用。

我通常在每个 pi 上运行时不使用任何大于锉刀的交换,因为我更喜欢机器而不是快速 OOM,而不是慢慢停止。

如果确实需要一些交换,您可能需要考虑大约占 RAM 50% 的 zram 设备,通常使用 zram 可以将其压缩到一半。即使换成快速 SSD,速度也会更快。

相关内容