我们有一个空中应用程序(Windows 原生),在您尝试使用它后大约几个小时未使用或在后台运行后,它被卡住并出现“无响应”Windows 消息。
没有日志或错误或崩溃只是卡住了。
我们得到的最佳行为是,几秒钟后它会解开,然后大约每 30 秒就会卡住和解开,所以它是可用的。
我们尝试了一些“丑陋”的技巧,比如在失去焦点/背景几分钟后,走到前面,它就走了,但这并没有解决上述问题。
我清楚地理解,SO(Windows)已经删除了与该进程相关的缓存内存页面,但是,这对于每个程序来说都是正常的,所以,程序(特别像我们的视觉沉重)重新使用是正常的,它需要几秒钟后再次进入记忆。然而,在那段时间重新缓存到内存之后,任何程序(大多数)都像魅力一样工作。这不是空气应用程序的情况。
有什么技巧或建议可以解决这个问题吗?
也许我们应该将“到前面”技巧与其他一些“哑处理”结合起来以将程序保留在内存中?
提前致谢。