为什么Windows 7的启动时间比XP快?[关闭]


13

阅读更热门的问题为什么Windows 8的启动时间更快?ClickUpvote在那里提供了一个很好的答案,它显示出一些设计上的差异,使8更快:

win7和win8之间的区别: Win7和Win8之间的区别

我开始怀疑在Windows XPWindows 7之间是否可以解释相同的效果。但是,这应该是由于不同的原因所致,因为此处的体系结构已发生了很大变化。

Windows XP相比,为什么Windows 7的启动速度更快?使速度更快的体系结构到底发生了什么变化?


3
是否与32位版本的XP和64位版本的Win 7进行了比较?在没有阅读您发布的链接的情况下,我认为Windows 8实际上只是Windows 7,在相同的确切结构之上具有更高的现代性。可能在这里和那里进行了改进。这可能意味着同样可以在7和xp之间进行解释。编辑-不,我不认为是出于相同的原因。该帖子清楚地指出8为内核创建了一个休眠文件,这将大大提高速度。差异很大
Mallow 2013年

1
@Mallow从链接的问题中,该图像总结出不同之处:i.stack.imgur.com/f9vav.png win8使用内核会话休眠来有效地加快下次启动的速度。它与win7相比,不确定比特率。
13年

@Mallow我试图使问题更清楚,我不认为加速是由于同样的原因。我只是想说7的启动速度比XP快。我想问的是为什么它更快。架构上的变化使它变得更快。
n611x007 2013年

1
嘿! 你们为什么要关闭好而有用的问题?> :(
卡米洛·马丁

Answers:


10

工程的Windows 7博客中关于尽可能多的细节你想知道对此做出解释。

首先,看来Microsoft与OEM合作伙伴合作,摆脱了OEM机器上的一些垃圾软件

在讨论我们在Windows 7上所做的一些工作之前,我们想指出正在与合作伙伴进行大量的互动。在扫描数十个系统时,我们发现了很多改进的机会并进行了更改。为了说明这一点,请考虑以下来自真实系统的数据。当系统到达我们时,现成的配置需要大约45秒的启动时间。在同一系统上执行Vista SP1的全新安装会产生约23秒的一致启动时间。当然,作为全新安装,进程,服务少得多,并且驱动程序集略有不同(大多数版本是不同的)。但是,我们能够采用现成的配置并对其进行优化,以产生约21秒的一致启动时间,

还努力减少Windows所需的服务数量:

作为Windows 7的一个示例,我们在系统服务方面非常努力。我们旨在大幅减少它们的数量,并减少其CPU,磁盘和内存的需求。我们对此的看法很简单;如果不是绝对必需的服务,则不应启动该服务,并且应存在触发器以处理罕见情况,以便该服务仅在那时运行。

加快驾驶初始化还有助于:

如上所述,设备和驱动程序初始化也可能是重要的因素。在Windows 7中,我们非常专注于提高驱动程序初始化的并行性。这种增加的并行度降低了一些较慢的设备/驱动程序将影响总启动时间的可能性。

最后,该帖子提到,现在有更好的工具来解决启动时间差的问题(可能是对WPT的引用),我认为这使Microsoft和用户可以更快地识别缓慢的启动问题:

Windows 7中也改善了诊断体验。我们旨在快速识别各个系统上的特定问题,并提供帮助来解决这些问题。我们认为这是通知用户某些问题的适当方法,例如启动应用程序过多或存在冗长的面向域的登录脚本。如许多用户所知,启动应用程序太多通常是导致启动时间长的原因。但是,很少有用户熟悉引导或登录脚本有问题的含义。在Windows XP,Vista和Windows 7中,Windows的默认行为是将用户登录到桌面,而无需等待可能漫长的网络初始化或脚本运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.