休眠的最小交换大小是多少?

休眠的最小交换大小是多少?

考虑以下场景:我正在运行具有大量 RAM 的 Linux 系统。除休眠外,交换已禁用。休眠时,我们假设 RAM 数据在写入磁盘之前无法压缩。保证成功休眠所需的确切最小交换大小是多少?

天真地,我认为如果交换大小等于 RAM 大小就足够了。不过,我读过这里该交换有一定的大小开销,因此它不会一对一地镜像 RAM 内容。此外,我认为休眠可能需要存储某些硬件组件的内部状态以供以后的再现使用。那么,是否有可能计算出保证在每种可能的系统状态下成功休眠的最小交换大小?如果无法给出具体的最小值,是否至少有一定的大小可以保证始终足够(例如 RAM 大小的两倍)?

相关内容