标题: XP 性能(来自Microsoft权威文档,DIY最佳参考) [打印本页] 作者: 佳佳 时间: 2005-4-26 21:04 标题: XP 性能(来自Microsoft权威文档,DIY最佳参考) Microsoft Windows XP 提供了许多新功能。其优异的总体性能(包括显著缩短了启
动和继续使用的时间以及应用程序的快速响应)为实现令人满意的用户体验创造了
条件。
对符合 Microsoft 所建议最小硬件要求的大多数计算机,Windows XP 是所有已创
建Windows操作系统中性能最为优异的一个。本文着眼于 Windows XP 中某些关键性
能的提高,并重点介绍了评估系统配置时应注意的一些问题。
对要运行 Windows XP 的计算机,Microsoft 推荐至少安装 128 MB 的随机存取内
存 (RAM)。在内存要求上,Windows XP 显示了它对以前 Windows 版本的总体领先
性。但要获得更好的性能,则必须提供更多的资源,在运行需要大量内存的多媒体
应用程序时尤其如此。为了使用多媒体应用程序和获得更佳性能,许多用户都希望
扩展其计算机的内存。
一般而言,添加内存是提高计算机性能的最简单、最有效的方式。尽管 Windows X
P 推荐 128 MB 的 RAM,但这并不是必需的。该操作系统也可以在 64 MB 的 RAM
下运行。在多种工作载荷(包括 Web 浏览、电子邮件和其它操作)方面,64 MB 的
RAM 所提供的用户体验会相当于或优于运行在相同硬件上的 Windows Millennium
Edition (Windows Me)。如果您对在较低配置的计算机上使用 Windows Me 的效果
感到满意,升级为 Windows XP 后肯定不会让您失望。
其它的性能影响因素
除内存外,其它因素也会影响特定计算机在特定工作载荷下的运行性能。CPU 速度
会对性能有影响,尤其是应用程序性能。虽然 Windows XP 并不要求使用最先进的
处理器来获得好的用户体验,但至少应该有 300 MHz 的 Pentium II 级别的处理器
,更快的硬件会让系统受益匪浅。操作系统(尤其是 Windows XP)的用户界面 (U
I) 与视频子系统和视频驱动程序的质量是息息相关的。板载显存可以减轻操作系统
和应用程序所通用的 RAM 上的处理负担。由于每个驱动程序都可能导致系统性能问
题,因此 Microsoft 始终致力于与业界的合作,以确保能为尽可能多的设备提供高
质量的驱动程序。
操作系统的性能高低是 Microsoft 最为关心的。在开发 Windows XP 时,其性能曾
经过连续检查和再检查,其中包括评估新功能和服务的影响、诊断问题以及评估性
能方面的改善。另外还针对该操作系统中有问题的地方创建并整合了新的设计和算
法。
除了横向对比外,Windows 性能小组在测量后续 Windows XP 版本的性能时还同时
使用了外部写操作和内部写操作的测试基准。Windows 开发人员使用了实际的测试
基准,此外,他们还通过用 Windows XP 来处理日常事务(目的在于体验用户的实
际感受)对他们的工作进行了测试。
Windows XP 曾经发行过内部和外部测试程序,这为数以千计的用户提供了测试和使
用该系统的机会。借此,许多响应问题和资源消耗问题得以发现和更正。这种大面
积的使用也使得用户的实际需要得到更好的了解。
在测试基准之后
测试基准和其它用来评估 Windows XP 的标准工作载荷提供了对该系统的深入了解
并促进了性能的提高。尽管 Windows XP 在这些基准上工作得非常出色,但其性能
方面的提高并不仅限于在模拟的测试环境下。Microsoft 使用的测试基准所具备的
多样性和长期性,是任何“按测试基准调整”的简单策略都无法完成的。相反,Wi
ndows XP 的良好性能来源于可*的资源管理算法、内存使用的降低以及在文件系统
、注册表和其它系统组件实现方面的改进。
横向性能分析
Microsoft 在评估 Windows XP 的用户使用体验时所使用的重要方法之一是,将 W
indows XP 和其它版本的 Windows 加以横向比较。该对比是在具有相同配置的计算
机上完成的。
比较方式
进行这种横向分析的方法是,先由两个人完成事先安排的任务,比如使用办公应用
程序、浏览 Web 或玩游戏。然后评判他们各自对系统的主观感受并分析性能方面的
差异。这些信息会被传达给专门负责解决任何问题的 Microsoft 开发人员。
Microsoft 发现,对于满足或超过最小硬件要求的计算机,Windows XP 能够提供与
以前版本的 Windows 相当或更优越的用户体验。在使用 128 MB(或更高)的 RAM
时,往往能获得更佳的用户体验,尤其是对台式多处理器工作站。
验证测试结果
尽管该结果--Windows XP 能提供与以前版本的 Windows 相当或更优越的用户体验
--在此时还带有主观色彩,但 Microsoft 相信,在不远的将来,更具客观立场的外
部测试者会获得同样的结果。
基准测试程序在设计上考虑了真实的工作载荷并适用于范围宽广的程序。其广泛的
程序示例性可代表数目众多的用户应用环境。这些基准测试程序都运行了相当长的
时间,有些基准测试程序甚至每次的运行时间都超过了一个小时。要在这一系列的
工作载荷和程序中获得满意结果,系统必须具备持续有效的资源管理,而 Windows
XP 正是提供了这种管理。
经过基准测试的应用程序
在这些基准测试中包括的应用程序涵盖了范围广泛的用户兴趣和需求。它们提供了
一个宽泛的范围来确定应用程序要求和性能,这是了解 Windows XP 在日常使用中
的真实表现所必需的。
经过基准测试的应用程序包括:
Web 浏览器
Netscape Navigator
Microsoft Internet Explorer
办公应用程序
Microsoft Word、Microsoft Excel、Microsoft Access、Microsoft PowerPoint?
、Microsoft FrontPage?、Microsoft Outlook? 以及 Microsoft Project
Lotus Notes
Quicken (Intuit)
多媒体
Adobe Photoshop 和 Premiere
Corel Photopaint
Sonic Foundry 的 Sound Forge
Macromedia 的 Dreamweaver
文档和多媒体内容
Microsoft Windows Media? Player 和 Microsoft NetMeeting?
Adobe Acrobat
Macromedia 的 Flashplayer
Cycore 的 Cult3D
Apple 的 QuickTime player
Dragon System 的 Naturally Speaking
游戏
测试中使用了多种游戏。
打开运行 Windows XP 的台式或便携式计算机,或从待命或休眠状态恢复使用时,
您会发现计算机的使用准备时间比您使用 Windows 2000 时短。
概述
启动和登录
计算机必须经过一个从关闭到可以接受登录的过程。这包括启动计算机、完成 BIO
S 初始化、载入操作系统和对设备进行初始化。用户登录后,计算机会显示该用户
的桌面。
显示通常的新桌面(在打开计算机并登录之后)偶尔需要在 30 秒内,许多计算机
可以在 20 秒或更短的时间内启动。在某些情况下,您可能需要通过网络交互来实
现登录,这会延长登录时间,但在这种要求交互的情况下所需的时间也比使用 Win
dows 2000 时短得多。实际上,用于登录 Windows XP 域的默认过程是使用缓存的
凭据。
从备用和休眠模式恢复使用
备用和休眠是两个可交替使用的选项,它们对那些希望延长电池寿命的便携式计算
机用户而言尤其重要。您可以选择待命或休眠,而不用通过一个用户会话退出并关
闭计算机。Windows XP 明显提高了转入备用和休眠以及从这两种模式恢复使用的速
度。
要详细了解 Microsoft 是如何与其 OEM 伙伴配合来加快启动和恢复使用的时间的
,请阅读Windows 平台的快速启动/快速恢复使用。
登录
Windows XP 加快了登录会话的初始化过程,方法是使用预先提取技术和避免了许多
不必要的网络延迟--当然,在某些情况下,通过网络进行交互也是必需的。例如,
在更改某些组策略时,可能会要求您的计算机通过网络交换信息。另外,漫游配置
文件时也将借助这种类型的交互。但是,对其它的许多交互,则可以安全地避免它
们。在 Windows XP 中,已经移除了这些交互(如果可能)。例如,通过让系统使
用缓存的用户凭据的方法。这样,就可以在正常的用户登录过程中避免网络延迟,
即使在域中。
总而言之,借助 Windows XP 在登录方面的这些改进措施,您将可以获得更加满意
的用户体验。这包括 Microsoft Active Directory? 所提供的集中化管理的优点。
资源管理包括内存、CPU 和 I/O 管理,它是操作系统的主要任务之一。完善的资源
管理--从而可避免大开销的或不必要的操作妨碍计算机的响应--是获得上佳性能的
重要环节。Windows XP 建立在 Microsoft Windows NT? 内核之上,因此它所使用
的许多资源管理方法都与以前版本的 Windows 一样。
以下是在这种强大的基础之上进行的改进:
空闲时间操作
Windows XP 通过利用空闲时间来执行系统操作,从而可较好地执行资源管理工作。
Windows XP 对资源的管理方式是,只要您没有工作,系统就可以执行自己的任务,
而不是依*在您使用系统资源完成工作时启动的计时器。增强的空闲检测功能因此
有助于您分享 Windows XP 的这种好处,而且系统操作在任何时候都不会影响您的
工作。空闲时间的操作包括优化硬盘上的文件和目录布局。其它的系统清理和服务
清理操作也可以在该时间内进行。
服务
Windows XP 提供了多种服务,它们能为您提供有价值的功能。例如,“系统恢复”
为您提供了回滚出错的应用程序和驱动程序安装以及撤消对系统的破坏性操作的能
力,而“帮助和支持”则简化了解决系统故障的过程。
当服务处于活动状态时,它们可能使用大量的系统资源,但它们对 Windows XP 性
能的影响要小得多,例如与许多相同的服务对 Windows Me 的影响相比。这种服务
性能方面的改进要归功于较好的实现,不管是在活动状态还是在不活动状态,它们
都使用了更少的资源,而且会将它们的操作安排在计算机空闲时间段内执行。
自我调整
Windows XP 已经过调整,它可以更好地利用当前的硬件。在许多情况下,Windows
XP 还可以调整自己,因此实现了更高水平的自我调整功能。这使得您可以用最低
的管理开销获得更好的性能。
虽然 Windows XP 从 Windows 2000 继承了许多资源管理基础结构,但在某些方面
,它实现了比以前版本的 Windows 更高的自我调整功能。例如:除了预先提取技术
外,您还可以想一想 Windows XP 是如何设法根据各台计算机的性能来匹配用户界
面中的可视化效果的。用户界面中有许多效果,比如动画、投影和菜单的淡入淡出
等,如果这些效果在特定计算机上的显示速度不够快,就可能延长响应时间。为避
免该问题,Windows XP 在安装过程中会评估系统的性能并对用户界面设置进行相应
的调整。
正如此前在本文的应用程序启动部分所介绍的,Windows XP 的自我调整过程可以有
效管理磁盘上的文件和目录布局,同时它还通过重新组织文件元数据的布局减小了
内存的占用,从而使得该过程又深入了一步。这种布局优化的好处对于目前的大容
量磁盘而言是显而易见的。
内存管理
Windows XP 与现代的大多数操作系统一样使用了虚拟内存。虚拟内存的创建方式是
,通过在计算机硬盘上提供另外的空间,从而扩展分配给应用程序的物理内存。计
算机会为应用程序分配一些内存,但其数量不一定非要足以满足该应用程序的每一
次内存访问需要。此时,硬件将检测到某些访问,并会重新组织一些内存结构。通
过正确地预测一组应用程序的使用模式,该操作系统可以算出为满足该组应用程序
的内存要求而所需的物理和虚拟内存组合,从而允许计算机在物理内存极低的情况
下也能运行。
Windows XP 与 Windows 2000 一样,它们都会定期检查分配给特定应用程序的内存
是否被实际使用,并保持对每个应用程序的评估,从而指出可以移走同时不会影响
性能的内存量。可以根据需要随时使用预留的内存。如果这种预留的内存量下降得
太多,则可以通过调整工作页面集予以补充。在确定应该从什么位置获得内存时,
将使用这些评估值作为参考。
在以下的图 3 中显示了一些操作的虚拟内存使用情况(取自长时间运行在 Window
s XP 中的工作载荷记录)。其中的工作负载包括办公应用程序和 Web 浏览。而操
作则包括启动应用程序、保存和打印文档,以及打开文件和网页等。所显示的虚拟
内存是保存操作中的所有代码和数据时可用的内存量,以及或多或少地被锁定在计
算机内存中的所有内存资源。该虚拟内存被分为以下几个部分:
应用程序的切换可能导致较大程度地更改虚拟空间中的内容。在使用 64 MB 的 RA
M 时,这可能要求大量的 I/O 操作。在使用 128 MB 的 RAM 时,由于有足够的备
用空间,因此所需要的大部分虚拟内存仍将从物理内存提供。这样,在使用 128 M
B 或更高的内存时,应用程序的切换速度也会快一些。
请记住您刚才所读到的有关内存管理和Windows XP 处理内存管理的方式的内容,并考虑
一下 Windows XP 的不同 RAM 要求和建议。
64 MB-Windows XP 的最小 RAM 要求
具有 64 MB RAM 的计算机可以有足够的资源运行 Windows XP 和一些内存要求适中的应
用程序。办公应用程序和 Web 浏览器就属于这类应用程序。这可以用我们的示例 予以
说明,该示例中,属于上述工作载荷类别的单个操作通常会使用 20 MB 到 40 MB 不等
的虚拟空间。
如果内存少于 64 MB,则在切换操作时几乎不能保留任何内容。但只要符合最小的内存
要求,该系统还是可用的。实际上,由于改进了 I/O 操作(与 Windows Me 相比),因
此这种最小配置上的用户体验能相当于甚至超过了在相同计算机上运行 Windows Me 时
所提供的用户体验。
磁盘上的文件布局会强烈地影响 I/O 性能。严重碎片化的或散布在磁盘中的文件和
目录会损害性能。虽然 Windows XP 会自动重定位某些文件来改善性能,但通常情
况下,它很少这样做,而且通常仅包含磁盘上的小部分文件。因此,在安装之后就
对磁盘进行碎片整理是一个不错的主意。
默认情况下,Windows XP 每隔三天就会执行一次局部碎片整理并根据当前的使用情
况调整磁盘的布局。所移动的文件将被写入 Layout.ini 文件(可在系统根目录的
Prefetch 目录下找到)。
升级与全新安装
全新安装 Windows XP 通常比升级具有更佳的性能,因为这种安装可以更大程度地
控制文件和文件元数据在磁盘上的位置。另外,从文件分配表 (FAT) 转换为 NTFS
文件系统的磁盘分区所具有的簇大小也不够理想。
驱动程序
Microsoft 仅提供了一些用于其系统的驱动程序。系统性能通常取决于驱动程序的
质量。尤其正如此前所介绍的,虽然 Windows XP 启用了对设备的并行初始化功能
,但某些驱动程序可能需要很长的时间才能完成。因此在某些硬件上,启动和恢复
使用可能需要较长时间。虽然制造商已针对众多的硬件解决了这方面的担忧,但您
仍可能在某些设备上遇着问题。
视频
您所使用的视频硬件以及视频驱动程序的质量可能对 Windows XP 的性能和响应速
度有明显影响。与 Windows 2000 的用户界面相比,新增的 Windows XP 用户界面
对显存的要求更大一些。如果视频硬件仅提供了极低的内存或者根本没有提供,则
位图和其它图形数据结构会使用系统内存。这将降低操作系统和应用程序的可用内
存。
在“系统属性”对话框的“高级”选项卡中,您可以选择启用或禁用某些功能。只
需使用一对按钮,您就可以实现系统在“最佳外观”和“最佳性能”之间的切换。
Windows XP 会设法自动选择外观功能中的相应子集,但这种选择并不是出于提供最
佳性能的需要。
Windows XP 提供了优异的总体性能--这包括明显增快的启动和恢复使用速度,以及
应用程序的高度响应性。对大多数符合 Microsoft 推荐的最小硬件要求的计算机而
言,Windows XP 是所有已创建的 Windows 操作系统中性能最好的。Microsoft 强
烈推荐那些运行 Windows XP 的计算机至少应安装 128 MB 的 RAM。
在评估 Windows XP 的性能时需要考虑的其它问题包括:硬盘的碎片化程度、是升
级还是全新安装、所使用的其它驱动程序的质量、视频系统的性能、是否允许了足
够多次的启动和重启来让系统适应您的使用模式。