代码之家  ›  专栏  ›  技术社区  ›  Gus

WPF应用程序从空闲状态返回时变慢

  •  5
  • Gus  · 技术社区  · 16 年前

    我有一个WPF(.net3.5sp1)应用程序,它在启动时加载一堆数据(启动需要几秒钟),但在加载数据后,它的性能很好。 当应用程序运行时,如果我有一段时间(比如说几个小时)不碰它,然后我交替使用它,它就会很慢地“醒来”。 我的问题:

    1. 为什么?这是因为.Net释放了我从内存加载的大数据,它必须以某种方式恢复这些数据吗?

    2 回复  |  直到 13 年前
        1
  •  0
  •   veljkoz Danko Valkov    16 年前

    我可以看到两条出路:

        2
  •  0
  •   Roland Acton    16 年前

    正如Jay所建议的,这种情况几乎肯定会发生,因为应用程序的数据正在被写入pagefile。

    如果计算机在您的控制下,请尝试关闭页面文件。如果计算机有很多RAM,而你没有同时运行很多程序,你可能会发现你实际上并不需要这个页面文件。