【发布时间】:2014-11-01 00:10:51
【问题描述】:
在 Windows CE 应用程序中,我测量可用内存,正如在 https://stackoverflow.com/a/7135268/1326595 中讨论的那样。我经常看到这样的效果,移动设备从挂起模式唤醒后,应用程序可用的内存比进入挂起模式前要多。这要怎么解释?是否可以在不暂停设备的情况下重现效果?
【问题讨论】:
标签: memory-management windows-ce
在 Windows CE 应用程序中,我测量可用内存,正如在 https://stackoverflow.com/a/7135268/1326595 中讨论的那样。我经常看到这样的效果,移动设备从挂起模式唤醒后,应用程序可用的内存比进入挂起模式前要多。这要怎么解释?是否可以在不暂停设备的情况下重现效果?
【问题讨论】:
标签: memory-management windows-ce
不知道从哪里释放内存很难说。我建议在暂停前后运行Device Health 并比较结果。
【讨论】:
Windows CE 在挂起时会刷新一些缓存和内部内核页表,这实际上可能会释放系统中的一些内存。 您可以强制刷新文件系统缓存等,这可能会恢复一些 RAM,但根本不被授予。
【讨论】: