通常,当我关闭计算机时,我会进入休眠状态。下次启动时,我会恢复。我的问题是,Linux 似乎只是将所需的最少数据复制回内存中,因为当我在应用程序之间切换时,这些应用程序需要一点延迟才能使用,因为它们仍然必须从磁盘加载(在我的情况下是 HDD,这使得这种延迟非常明显)。
是否有一个参数决定内核在恢复后将多少数据复制回 RAM?swappiness
会影响该行为吗?
答案1
Linux 不会跟踪系统休眠时 RAM 中的干净页面。它们只是被丢弃,因为它们可以从磁盘加载回来。因此,当系统恢复时,除了绝对需要加载的内容外,它不知道要加载什么。您的应用程序必须在其可执行文件的页面中重新加载。