在Windows CE应用程序中,我测量https://stackoverflow.com/a/7135268/1326595中讨论的可用内存。我经常看到这样的效果,即在移动设备从挂起模式唤醒后,应用程序可用的内存比转到挂起模式之前更多。怎么解释这个?是否可以在不暂停设备的情况下重现效果?
答案 0 :(得分:1)
如果不知道内存从何处被释放,很难说。我建议在暂停之前和之后运行Device Health并比较结果。
答案 1 :(得分:1)
Windows CE在挂起时刷新一些缓存和内部内核页表,这实际上可以释放系统中的一些内存。 您可以强制刷新文件系统缓存等,这可能会恢复一些RAM,但它根本没有被授予。