Windows 中的性能选项说明

文章翻译 文章翻译
文章编号: 259025 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

本文介绍 Windows 中的性能选项。在 Windows 2000 中,要查看或修改这些选项,请单击开始,指向设置,单击控制面板,双击系统,单击高级选项卡,然后单击性能选项。在 Windows XP 中要查看这些选项,请单击开始,单击控制面板,双击系统,单击高级选项卡,然后单击“性能”下的设置

更多信息

您可以使用性能选项将 Windows 设置为针对前台程序或后台服务进行优化。假设后台服务的数量相对较少,因此所用的 CPU 时间越多,其效率就越高;对于桌面计算机上的程序服务器或交互式程序,时间段越短,效率越高,对键盘输入的响应速度越快,并且可以支持更多线程(在应用程序服务器模式下,终端服务上可以有数千个线程)。

术语“量程”是各个时间段的无单位的时间量度,其中,时间段是指在出现“上下文切换”并选择运行另一个线程(在同一程序中或从另一个程序中)之前,线程运行的时间。这可以防止 CPU 绑定的进程独占处理器。目前在 Windows 中,3 个量程等于 10 毫秒(单处理器)或 15 毫秒(Pentium 多处理器),具体取决于为计算机选择的硬件抽象层 (HAL)。原始设备制造商 (OEM) HAL 可能采用不同的值。目前,当选择后台服务时(在典型的服务器安装中,您可能会这么做),将使用固定为 36 个量程的时间段。

当您启用前台应用程序选项时,情况就更为复杂。这将引入“可变量程”的概念。在这种情况下,后台任务与前台任务收到的是不同的量程。此外,两组量程都比计算机为后台服务设置的线程应接收的量程短。目前,后台进程接收 3 个量程,前台进程接收 9 个量程。因此,您可以计算在线程的计时器终止之前线程将运行的时间长度。

在 Windows 中,除时间段设置外,前台应用程序选项还会导致进程比后台进程的优先级高两个级别。请注意,这种提升仅适用于当前的线程优先级,无法在任务管理器中查看。您可以使用系统监视器来观察线程的当前优先级,并实时观察优先级提升。此外,请记住,Microsoft Windows NT 还基于其他事件进行其他优先级调整(通常为 2),例如,当线程从 I/O 调用返回、从用户模式子系统调用返回或收到键盘输入时,它会临时提升线程的优先级。当选择了前台应用程序选项时,正在运行的进程的当前线程优先级有时会从 8 提升到 12。键盘优先级提升也是进程优先级提升被限制为 2 个级别的原因,这样其他线程就可以迅速地响应键盘输入。此设置会立即应用于所有进程线程。

以上讨论的内容不适用于优先级类别或作业调度类别。在 Windows Advanced Server 和 Datacenter Server(它们使用 Job 对象控制作业的行为)中,仅当选择了后台服务选项时,才使用作业调度类别。 有关作业调度类别的其他信息,请查阅 Microsoft Developers Network 文档。

属性

文章编号: 259025 - 最后修改: 2004年6月17日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
关键字:?
kbinfo kbenv KB259025
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com