Windows 8内存管理细节曝光:比Win7更省资源
时间:2011-10-08 来源:cnblogs
微软最新的 Windows 8 操作系统将支持平板机和上网本,这意味着该系统能非常有效地利用内存。微软周五在官方的 Building Windows 8 博客上公布了该系统内存管理的细节。
有业内人士在低端的戴尔 Inspiron E1505 笔记本上测试了 Windows 8 系统,该笔记本采用 1GB 内存和 Intel Core 2 Duo T2400 1.83GHz 处理器。与 Windows 7 相比,Windows 8 的启动速度更快。
微软承认,许多用户将通过升级 Windows 7 及更老版本的 Windows 来获得 Windows 8,因此微软希望确保 Windows 8 在较老的硬件设备上稳定运行。微软已经实现了这一目标。
在官方博客中,微软比较了同样 1GB 内存的电脑在运行 Windows 7 SP1 和 Windeows 8 开发者预览版时内存和 CPU 的使用情况。结果显示,在空闲时 Windows 8 对系统资源的消耗更少。Windows 8 开发者预览版的 CPU 占用率为1%,内存消耗为 281MB,而 Windows 7 SP1 的 CPU 占用率为5%,内存消耗为 404MB。
微软在官方博客中详细介绍了实现这一目标的方式。微软使用了名为“内存合并”的技术。通过该技术,Windows 将会查看系统的内存使用,找出因不同原因而运行、但其实相同的代码,随后释放冗余代码。此外,Windows 8 还减少了操作系统的后台服务,并改进了后台服务的运行方式。这也使得系统性能明显提升。
令人惊讶的是,Windows 8 中新的 Metro 界面也有利于内存使用量的下降。当用户使用平板机时,Windows 8 将不会启动针对桌面电脑的操作系统组件。不运行这些组件目前可以节约 23MB 的内存空间,而微软未来还将试图节约更多的内存空间。
微软还使用了其他一些技术来降低 CPU 和内存的使用,包括以更智能的方式确定何时释放内存,使内存的使用更具效率。
业内人士认为,这是一个良好的趋势,不仅仅有利于 Windows 8。微软或许已经意识到,未来的操作系统不应过于庞大,而应当更小、更便携。
Windows 8 的系统资源使用状况
Windows 7 SP1 的系统资源使用状况