设为首页收藏本站

51ibm

 找回密码
 立即注册

搜索
51IBM北京现货机型报价51精品二手机报价

常用软件资源汇总

Thinkpad国际保修查询联系地址,购机流程,售后须知
图文热点
    查看: 2298|回复: 0
    打印 上一主题 下一主题

    XP 性能(来自Microsoft权威文档,DIY最佳参考)

    [复制链接]
    佳佳 该用户已被删除
    跳转到指定楼层
    1#
    发表于 2005-4-26 21:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    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 的性能时,使用了以下商业性的基准测试程序:

    eTesting Labs 的 Business Winstone 2001 和 Content Creation Winstone 200
    1

    BAPCo 的 Webmark 2001 和 SysMark 2001

    PC World 的 PCWorldBench>

    MadOnion 的 3DMark 2000(游戏)>

    EtestingLabs 的 3D WinBench 2000(游戏)

    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 明显提高了转入备用和休眠以及从这两种模式恢复使用的速
    度。

    备用是一种低能耗状态,从这种模式下,您可以恢复您的工作,并且您的桌面和应
    用程序将和进入备用模式之前一模一样。使用备用模式时,内存中的内容将保存在
    临时的 RAM 中。许多较新的便携式计算机可在少于 2 秒的时间内从备用状态恢复
    使用。休眠状态下,内存中的内容将以压缩形式保存在磁盘中,从而允许将计算机
    完全关闭。同样,您可以恢复您的工作,并且您的桌面和应用程序将保持不变。许
    多较新的便携式计算机可在 20 到 30 秒的时间内从休眠状态恢复使用,但实际使
    用的时间在很大程度上要取决于您选择将计算机转为休眠状态时保存在内存中的内
    容。

    详细的启动过程

    启动

    计算机启动时,将执行多种操作,比如对设备和各种不同的系统功能和服务进行初
    始化。通过在 Windows XP 中进行的一些重要更改,完成该初始化过程的时间已得
    到大幅度缩短。

    这些更改包括:

    改进了“启动加载程序”

    通过改进启动加载程序以及一些关键性的驱动程序,这些驱动程序的加载速度已变
    得更快。注册表的初始化过程也变得更为快捷,许多制造商也明显缩短了他们的 B
    IOS 在运行该操作系统之前所占用的时间。

    I/O 可以交织在设备的初始化过程中

    使用 Windows 2000 时,每个磁盘输入/输出 (I/O) 操作都可能要求磁头移动到新
    位置并要求磁盘旋转一定的角度。结果是,典型的台式机磁盘每秒只能完成 80 到
    100 次 I/O 操作。而便携式计算机磁盘通常会更慢。这种极低的输入输出速率严
    重延长了 Windows 2000 的启动时间。 通过在初始化设备的同时“预先提取”操作
    系统的某些信息,Windows XP 对这种组织得较差的 I/O 过程进行了改进。借助这
    种方式,I/O 得以交织在设备的初始化过程中。结果是,在启动期间要执行的代码
    以及必须读取的数据都可以分散在磁盘中而不会对启动性能造成任何明显的影响。


    动态确定在启动期间需要的代码和数据

    通过观察接连的系统启动,Windows XP 可以动态确定启动时所需的代码和数据,并
    能优化这些文件在磁盘上的位置。当计算机启动时,Windows XP 可以发出大量能以
    较高吞吐量进行有效处理的 I/O 请求。此外,该操作系统还可以找到发出这些请求
    的最佳时机,从而使这些请求能交织在设备检测和初始化阶段中。这会以不增加整
    个启动时间的方式来完成。借此,后续的处理可以在该操作系统的大部分已驻留在
    内存中的情况下进行,从而大幅度缩短了系统启动所需的时间。

    有关在启动中未使用预先提取技术的磁盘 I/O 的说明,请参阅图 1;有关在启动中
    使用了预先提取技术的说明,请参阅图 2。



    图 1: 在启动中未使用预先提取技术的磁盘 I/O,底部的图形显示了每秒可完成的
    I/O 数量,而上部的图形显示了磁盘模型(请参考图 2 中的图例)。



    图 2: 使用了预先提取技术的启动:由于显著降低了查找成本,因此每种操作都执
    行得更快。其较高的 I/O 效率来源于布局的改进和将 I/O 操作作为一个总的“采
    购清单”发布。

    注意 在全新安装中,需要三次启动才能完成这种快速启动观察和优化。

    配合 OEM 和 IHV 提高驱动程序质量

    除了加快启动过程中的 I/O 操作外,Microsoft 还密切配合其原始设备制造商 (O
    EM) 和独立硬件供应商 (IHV) 伙伴减少了设备初始化过程中的延迟。系统中加载的
    许多驱动程序都是由另外的制造商编写的,如果驱动程序编写得较差,可能极大地
    增加启动所需的时间。

    要详细了解 Microsoft 是如何与其 OEM 伙伴配合来加快启动和恢复使用的时间的
    ,请阅读Windows 平台的快速启动/快速恢复使用。

    登录

    Windows XP 加快了登录会话的初始化过程,方法是使用预先提取技术和避免了许多
    不必要的网络延迟--当然,在某些情况下,通过网络进行交互也是必需的。例如,
    在更改某些组策略时,可能会要求您的计算机通过网络交换信息。另外,漫游配置
    文件时也将借助这种类型的交互。但是,对其它的许多交互,则可以安全地避免它
    们。在 Windows XP 中,已经移除了这些交互(如果可能)。例如,通过让系统使
    用缓存的用户凭据的方法。这样,就可以在正常的用户登录过程中避免网络延迟,
    即使在域中。

    总而言之,借助 Windows XP 在登录方面的这些改进措施,您将可以获得更加满意
    的用户体验。这包括 Microsoft Active Directory? 所提供的集中化管理的优点。


    从待命模式恢复使用

    从待命模式恢复使用时,操作系统会向计算机设备发送命令,通知它们在电源状态
    方面的变化。在设备返回到各自的正常活动状态的顺序上,可能存在一些限制。由
    于某些设备返回活动状态所需的时间可能非常长,因此要获得较好的恢复使用性能
    ,其关键是尽可能地将设备的初始化过程交织在一起。所以,为了获得最大化的并
    行操作性能,操作系统所选的顺序将是非常重要的。

    使可能的并行操作性能最大化

    在 Windows XP 中重新编写了将电源状态改变信息通知给设备和应用程序的算法,
    从而使可能的并行操作性能得到最大化。为了避免阻塞它们之间的交互和降低其它
    系统操作对它们产生妨碍的可能性,还对关键性的系统驱动程序进行了改进。

    可能的延迟

    但是,在恢复使用的过程中仍然可能发生延迟。例如,可能发生页面错误,在磁盘
    得到完全初始化并高速旋转起来之前,该错误可能都无法解决。有时候,被延迟的
    程序会保持锁定,除非该程序能够继续,否则将不会解除这些锁定。这些缺陷时常
    会减慢恢复使用过程。恢复使用所需的时间还取决于设备驱动程序(包括不是由 M
    icrosoft 提供的其它驱动程序以及计算机的 BIOS)的质量。

    Microsoft 始终在配合其 OEM 伙伴工作以确保您的计算机能尽可能快地恢复使用。


    从休眠状态恢复使用

    在休眠状态中,所有设备都会被关闭,而且会将系统的物理内存写到磁盘的系统休
    眠文件中。休眠之前,Windows XP 会以压缩格式将内存的重要内容写入上述的休眠
    文件。

    通过优化压缩算法以及将压缩过程和 DMA(直接内存访问)磁盘传输结合在一起,
    提高了完成休眠所可能使用的速度。这样,压缩过程就几乎完全融合在大多数硬件
    的 I/O 操作中。对启动加载程序(它还影响系统启动)和设备初始化程序(它们同
    样用于从待命状态恢复使用)的改进,也提高了从休眠状态恢复使用的速度。

    从休眠恢复使用所需的时间可能有很大的不同。从休眠恢复使用所需的资源数量相
    当于启动计算机时所需的数量,但此时,计算机还必须读回并解压缩所有在转入休
    眠时所保存的已修改页面。因此,从休眠恢复使用的时间将取决于计算机安装的 R
    AM 数量、当时运行的应用程序以及这些应用程序在计算机转入休眠时的状态。

    虽然启动时或从休眠和待命模式恢复使用时的高水平性能无疑是您所希望的,但要
    明白的是,您的绝大部分用户体验是来自于您在 Windows XP 处于“平稳状态”时
    所获得的系统性能。

    以下您将看到 Windows XP 在两个方面的性能改进:应用程序启动时间和资源管理


    应用程序启动

    在 Windows XP 中,您可以更快地启动应用程序(速度提升幅度可达 50%),尤其
    对于那些在使用早期版本的 Windows 时需要很长时间的应用程序。原因之一是,W
    indows XP 使用了许多与它在为了获得更有效的快速启动时所采用的相同机制来简
    化了应用程序启动。

    启动过程

    应用程序启动时,它需要操作系统为新程序和程序代码以及要从磁盘中读入的数据
    查找足够的内存资源。Windows XP 会监视应用程序的每一次启动,因此它可以知道
    将需要多少内存以及所需的磁盘内容。这与实现快速启动和登录时所使用的机制相
    同。应用程序的启动速度通常取决于所需的 I/O 数量以及处理 I/O 的效率。

    预测所需的 I/O 操作

    在常规要求的分页中,会从磁盘的各个位置提取少量的文本或数据。如果 I/O 组织
    得较差,则可能因为磁盘查找和旋转而浪费大量的时间。Windows XP 通过监视每一
    次启动,可以准确地预测所需的 I/O 操作,并同时发出数以百计的请求。这些请求
    经过分类,因此不用进行另外的查找和旋转即可处理它们。由于所需的代码和数据
    都已经在内存中,因此应用程序不用等从磁盘传来下一个缺失的程序段即可启动。


    应用程序启动中的文件访问模式可用于对磁盘文件的布局进行的定期优化。经过优
    化的布局可以缩短查找时间,从而提供更快的启动速度和重新使用速度。

    资源管理

    资源管理包括内存、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 与现代的大多数操作系统一样使用了虚拟内存。虚拟内存的创建方式是
    ,通过在计算机硬盘上提供另外的空间,从而扩展分配给应用程序的物理内存。计
    算机会为应用程序分配一些内存,但其数量不一定非要足以满足该应用程序的每一
    次内存访问需要。此时,硬件将检测到某些访问,并会重新组织一些内存结构。通
    过正确地预测一组应用程序的使用模式,该操作系统可以算出为满足该组应用程序
    的内存要求而所需的物理和虚拟内存组合,从而允许计算机在物理内存极低的情况
    下也能运行。

    这就好比杂技演员玩耍几个球。虽然杂技演员只有两只手,但他总能确保有一只手
    空着来接落下来的球。同时玩五个球的杂技演员不需要有五只手,同样,计算机也
    不必因为应用程序的每个兆字节访问而需要成兆的物理 RAM。

    Windows XP 与 Windows 2000 一样,它们都会定期检查分配给特定应用程序的内存
    是否被实际使用,并保持对每个应用程序的评估,从而指出可以移走同时不会影响
    性能的内存量。可以根据需要随时使用预留的内存。如果这种预留的内存量下降得
    太多,则可以通过调整工作页面集予以补充。在确定应该从什么位置获得内存时,
    将使用这些评估值作为参考。

    虚拟内存的开销

    使用虚拟内存时会产生开销。当操作系统不能正确地预测应用程序的需求时,在前
    面提到的“小内存重新组织”中通常会包含少量与磁盘的双向 I/O 操作,而磁盘
    I/O 操作的成本是比较高的。

    通常,典型的台式计算机磁盘被限制在每秒执行 80 次随机 I/O 到 100 次随机 I
    /O。而对便携式计算机磁盘的限制通常会更严。内存管理中的每一个错误都会按照
    这些限制计数。如果产生了足够的错误,您会注意到将需要额外的时间。如果安装
    了更多的物理内存,则可以比较容易地避免这些错误;而物理内存较低时,这些错
    误将变得难以避免。

    这些与虚拟内存有关的 I/O 通常是您将遇见的最大问题。因此,添加计算机内存通
    常是提高计算机性能的最简单、最有效的方式。

    Windows XP 处理内存管理的方式

    在以下的图 3 中显示了一些操作的虚拟内存使用情况(取自长时间运行在 Window
    s XP 中的工作载荷记录)。其中的工作负载包括办公应用程序和 Web 浏览。而操
    作则包括启动应用程序、保存和打印文档,以及打开文件和网页等。所显示的虚拟
    内存是保存操作中的所有代码和数据时可用的内存量,以及或多或少地被锁定在计
    算机内存中的所有内存资源。该虚拟内存被分为以下几个部分:

    应用程序所占空间:该空间可能很小(对于几乎完全依赖于系统服务的操作,如打
    开网页),也可能较大(当应用程序启动并且必须对自己进行初始化时)。

    驱动程序代码所占空间:该空间相当稳定,因为大多数的驱动程序代码会被锁定在
    内存中,或者会经常使用。

    系统使用的分配和映射数据:这包括注册表数据、许多系统数据结构以及操作系统
    访问的文件。

    系统自身使用的空间:这包括外壳和所有系统服务进程所使用的空间。



    图 3 从长时间记录中所选的25个操作的虚拟内存要求。

    为 Windows XP 下的应用程序分配内存

    在图 3 中演示的各个操作占用了从 20 MB 到 55 MB 不等的虚拟空间。分配物理内
    存映射该虚拟空间的操作是由操作系统完成的。64 MB 的 RAM 能轻松地满足各个操
    作的需要,但当您继续一个又一个操作时,一些内存内容将必须被替代。在工作载
    荷长时间运行的过程中,一共涉及到 256 MB 的不同页面。如果后续操作与它们所
    涉及的虚拟空间有大幅度的交叠,则每个新操作都仅要求极少的 I/O 或者根本不要
    求。

    应用程序的切换可能导致较大程度地更改虚拟空间中的内容。在使用 64 MB 的 RA
    M 时,这可能要求大量的 I/O 操作。在使用 128 MB 的 RAM 时,由于有足够的备
    用空间,因此所需要的大部分虚拟内存仍将从物理内存提供。这样,在使用 128 M
    B 或更高的内存时,应用程序的切换速度也会快一些。

    平衡内存资源

    就像在此前的示例中所能看到的,应用程序或系统不存在任何独自的“内存要求”
    。如果物理内存缺乏,则在切换应用程序时,您将以频繁的 I/O 操作为代价;如果
    物理内存充足,系统会优先使用物理内存,从而阻止了这些 I/O 操作。

    操作系统会不断地访问当前的状态,并选择要保留的页面和要清除的页面。因此,
    独自使用的页面数并不能代表所要求的内存量。在页面被单独占用时,人们对“正
    在使用的页面数”很容易产生误解。应用程序的工作页面集(即该应用程序在内存
    中的页面数)有时可能相当大,这只是因为此时不存在其它运行的应用程序对内存
    的竞争。相反,该工作页面集有时可能会相当小,这只是因为所有的物理内存资源
    几乎都被提供给其它应用程序了。

    请记住您刚才所读到的有关内存管理和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 时
    所提供的用户体验。

    如果内存有限,一些用户界面功能以及快速用户切换之类的功能在默认情况下将被关闭
    。另外,该计算机的启动和恢复使用速度会较慢。


    128 MB-Windows XP 推荐的最小 RAM

    Microsoft 推荐至少使用 128 MB 的 RAM 来运行 Windows XP。在 128 MB 的内存情况
    下,Windows XP 优于 Windows 2000 和所有其它版本的 Windows:它可以快速启动和恢
    复使用;在切换应用程序、启动新应用程序和运行多种工作载荷时可以快速作出响应。
    对多种类型的工作载荷,该系统都会有充足的内存来保存代码文件和数据,以备在将来
    使用。

    大于 128 MB-More Demanding Applications

    在 RAM 为 128 MB 时,仍需要按照应用程序的需要匹配内存资源,而且有时还必须以少
    量的 I/O 延迟为代价。添加更多的内存资源可以尽量避免这些延迟现象,而且可以在响
    应速度方面为要处理大量数据的应用程序(如多媒体应用程序和游戏)提供明显的改善
    。额外的资源还将允许您使用快速用户切换(这种情况下,在其他用户会话中保持运行
    的应用程序可能和您的应用程序竞争资源)。
    与将内存从 64 MB 增加到 128 MB 相比,在 128 MB 的基础上添加内存时,所能看到的
    性能差别会比较细小,而且很大程度上要取决于工作载荷。这就好比寻找“曲线的拐点
    ”,在拐点之后,增加额外资源所获得的收益会迅速降低。对大多数工作载荷而言,该
    点位于 64 MB 和 128 MB 之间,但对某些工作载荷,您会发现增加更多的内存以获得额
    外的性能收益将是值得的。
    评估 Windows XP 及其性能时,请注意以下重要问题:

    碎片整理

    磁盘上的文件布局会强烈地影响 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 的性能时需要考虑的其它问题包括:硬盘的碎片化程度、是升
    级还是全新安装、所使用的其它驱动程序的质量、视频系统的性能、是否允许了足
    够多次的启动和重启来让系统适应您的使用模式。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表