应用程序首次打开或闲置一段时间后速度很慢

应用程序首次打开或闲置一段时间后速度很慢

我怀疑这与交换有关,但我不知道如何确认。

当我启动一个应用程序(例如,Linux 终端、文件管理器或 python 包装器)时,在我启动 PC 后或关闭它一段时间(可能超过一个小时)后,它第一次会明显变慢。

这真的是交换吗?我该如何帮助这个?

我正在将 OpenSUSE Tumbleweed 与 LXDE 结合使用。

答案1

答案可以在某些情况下进行交换,但不完全是您所描述的情况(因为您正在谈论关闭应用程序)。相反,它可能是更普遍的现象,即寻呼。

当第一次打开应用程序时,需要将其二进制文件从磁盘加载到内存中。它所依赖的所有库也需要加载,除非使用它们的另一个程序已经导致它们被加载。第二次加载时,这些二进制文件和库可能仍然挂在 RAM 中,除非系统在此期间面临内存压力。因此,这并不是时间问题(正如您所说,可能超过一个小时),而是其他正在使用 RAM 的问题。

如果您让一个应用程序保持打开状态但未使用,而其他应用程序需要内存,那么交换就可以发挥作用:原始应用程序的堆页面可能会在未使用时被写出以进行交换,然后当应用程序需要内存时它们必须被分页回来再次活跃。

我该如何帮助这个?

获取更多内存! :)

相关内容