Windows 系统资源管理器旨在确保系统资源可用于进程、用户、远程桌面服务会话或 Internet 信息服务 (IIS) 应用程序池(统称为“工作负荷”)。如果这些工作负荷不受管理,可能会争用并耗尽系统资源。但是,有时,Windows 系统资源管理器不是适合的管理解决方案,或无法保证服务器工作负荷获得充足的资源。

小心

如果正在通过其他资源管理器(包括面向进程的资源管理器以及面向作业对象的资源管理器)管理计算机,Windows 系统资源管理器将无法正确地管理系统资源。为了获得最佳效果,请使用 Windows 系统资源管理器作为计算机上唯一的资源管理器。

哪些对象不应受 Windows 系统资源管理器管理

具有内置资源管理功能的应用程序

动态修改其进程优先级、内存限制或处理器相关性的应用程序和进程可能会影响 Windows 系统资源管理器的正常运行。

如果使用 Windows 系统资源管理器管理的计算机上包含具有内置资源管理功能的应用程序,则必须将自助管理的应用程序和进程或应用程序自助管理的特定资源添加到用户定义的排除列表中。例如,如果数据库服务器应用程序正在管理内存,则 Windows 系统资源管理器可用于管理 CPU,但不应用于管理该应用程序的内存。

有关用户定义的排除列表的详细信息,请参阅使用用户定义的排除列表

使用作业对象的应用程序

某些应用程序创建使用作业对象的进程。使用作业对象的进程不能受 Windows 系统资源管理器管理。若要确定应用程序是否使用作业对象,请参阅该应用程序的文档。

如果使用 Windows 系统资源管理器管理的计算机上包含使用作业对象的应用程序,必须将这些应用程序添加到用户定义的排除列表中。

哪些对象不受 Windows 系统资源管理器管理

由已排除的应用程序托管的应用程序或进程

将托管其他进程或应用程序的进程添加到用户定义的排除列表中时应谨慎。如果将 svchost.exe 之类的应用程序添加到用户定义的排除列表中,由于此类应用程序不受管理,所以,其托管的任何进程可能会使用所有可用资源。如果托管进程不在用户定义的排除列表中,该进程及其托管的任何进程将作为条件匹配的一部分或作为默认组的一部分进行管理。

操作系统使用的资源

操作系统使用的处理器资源和内存资源不受 Windows 系统资源管理器管理。例如,如果操作系统使用通过 Equal_Per_User 资源分配策略管理的系统上的可用 CPU 的 25%,则将为正在该计算机上运行进程的三个用户分别分配总 CPU 的 25%,即可被管理的 CPU 的 33.33%。

如果剩余资源不足以支持服务器上安装的工作负荷,可以:

  • 减小服务器上运行的工作负荷的数量。

  • 安装其他硬件,以增加可用资源。

  • 安装 Windows Server 2008 操作系统的服务器核心安装,以减少操作系统使用的资源(如果服务器上运行的应用程序和服务支持服务器核心安装)。

其他参考


目录