若没有内存容量压力,这是极有效的状态,内存让Metro应用保持着备战状态。若内存容量有所限制,这些挂起的应用可将内存供给正在运行的程序。
Metro应用暂停情况下的内存回收机制:
在Win8消费者预览版中,可以有效的将挂起应用的设置写入磁盘中,当系统检测内存吃紧时,可以释放内存。这一过程类似于应用程序的冬眠,并时刻做好被唤醒的准备。
启动内存回收:
在具备2GB内存的PC上开启多个Metro应用,这些程序处于后台运行因此被Windows暂停。然后开启更多的Metro样式应用,以便触发内存回收机制。在这一实验中,释放出250MB的物理内存给其他应用,而无需关闭现有的处于挂起状态的应用。
在进行上述充分消耗内存的测试之后,在唤醒前期被被暂停的应用:
以“歌词”这个Metro应用为例,被唤醒后系统开始向其分配内存。
注意:当内存消耗到达关键点之后,将会进行关闭Metro应用的操作。当然,进行该操作之前,会确保运行尽可能多的应用。
最新消息,提醒大家关注Win8之家和Windows 8 客户预览版中文论坛。
本文出处:Win8之家 - 《Win8内存回收机制:小内存也可容纳多Metro应用》
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。