误区1. Metro没有退出按钮

图1 被“挂起”的应用
Metro没有引入退出按钮的原因源自Win8的一项全新设计“Suspended”(挂起)状态,其实如果你仔细观察的话就会发现,在Metro中只要我们将一个应用切换掉(未退出),该应用在任务管理器中的状态就会自动变为“Suspended”。除了一部分内存占用外(起保持当前状态的作用),被“挂起”程序将不再占用任何CPU及网络资源。
之所以如此设计大体源于两点,一是为了降低用户操作强度(省略一步退出可以有效降低手指操作强度),第二则是为了能让程序(已挂起)瞬间恢复。听到这里相信会有网友会问,要是所有的应用都用挂起不再退出,岂不很快就会把物理内存全用光?其实这个问题丝毫不必担心,一方面如今的电脑内存动辄就有2G、4G,另一方面Win8同时也自带了一项内存回收机制,一旦空闲内存无法满足系统正常工作时,该机制将自动关闭最早挂起的应用,以解决内存资源不足问题。
注:虽然我们也能借助任务管理器强行中止挂起的程序,但由于内存自动回收机制的存在,这样做其实并没有多少现实意义。

图1 被“挂起”的应用
Metro没有引入退出按钮的原因源自Win8的一项全新设计“Suspended”(挂起)状态,其实如果你仔细观察的话就会发现,在Metro中只要我们将一个应用切换掉(未退出),该应用在任务管理器中的状态就会自动变为“Suspended”。除了一部分内存占用外(起保持当前状态的作用),被“挂起”程序将不再占用任何CPU及网络资源。
之所以如此设计大体源于两点,一是为了降低用户操作强度(省略一步退出可以有效降低手指操作强度),第二则是为了能让程序(已挂起)瞬间恢复。听到这里相信会有网友会问,要是所有的应用都用挂起不再退出,岂不很快就会把物理内存全用光?其实这个问题丝毫不必担心,一方面如今的电脑内存动辄就有2G、4G,另一方面Win8同时也自带了一项内存回收机制,一旦空闲内存无法满足系统正常工作时,该机制将自动关闭最早挂起的应用,以解决内存资源不足问题。
注:虽然我们也能借助任务管理器强行中止挂起的程序,但由于内存自动回收机制的存在,这样做其实并没有多少现实意义。