我有一台带有两个磁盘的笔记本电脑 - 1TB HDD 和 256 SSD,以及 12GB RAM,我想在 SSD 上安装 debian。
我在 Windows 中经常使用休眠功能,我觉得它很舒服,并且仍然想使用它。我知道使用 SSD 进行休眠并不是最好的主意。另一方面,为了系统性能,在SSD上设置交换分区会更好,不是吗?
我一直想知道实现系统最佳性能的最佳解决方案是什么。目前我正在考虑两种选择:
HDD 上的 16GB 交换分区纯粹用于休眠目的 - 启用休眠并将交换性设置为 1(不希望我的系统因 HDD 交换操作而减慢速度)
SSD 上有 4GB 交换分区(以防万一)。无休眠但启用会话恢复。如果是这样,是否有一个会话管理器可以恢复会话(几乎)就像休眠后刚刚恢复一样(应用程序的状态、窗口的位置等)。
系统性能会有明显差异吗?有更好的解决方案吗?也许:2 个交换分区 - 第一个用于休眠(在 HDD 上),第二个用于系统需求(在 SSD 上)?
答案1
在大多数情况下,您不应该触及交换设置;默认情况下内核会做正确的事情(即使这意味着交换更多)。内核通常会使用空闲时间来推测性地换出它认为稍后可能能够释放的一些页面,以便当内存压力出现时它可以快速释放物理内存。我认为您不会注意到性能受到影响。
至于挂起到磁盘与交换:由于寻道时间较短,交换到 SSD 肯定是更好的选择,但挂起到磁盘是单线程线性 I/O,因此使用 SSD 并没有多大帮助(但是占用大量宝贵的SSD空间)。
我建议创建两个交换分区:一个较小的交换分区位于 SSD 上,另一个较大的交换分区位于 HDD 上,优先级较低,然后使用 HDD 上的交换分区进行休眠。