El Administrador de recursos del sistema de Windows administra los recursos del procesador mediante el ajuste de la prioridad de los procesos. Esto garantiza un porcentaje mínimo de ancho de banda disponible de la CPU para procesar los grupos que se han definido mediante los criterios coincidentes del proceso. La administración de recursos no se aplica a menos que el uso total de la CPU sea superior al 70 por ciento.

También puede usar el Administrador de recursos del sistema de Windows para definir la afinidad del procesador. Esto significa que los procesos coincidentes se pueden asociar con un solo procesador o un grupo de procesadores en un equipo multiprocesador.

Importante

Los procesos del sistema operativo principal, incluido el servicio Administrador de recursos del sistema de Windows, no se administran nunca. Además, se pueden excluir manualmente los procesos de la administración, agregándolos a la lista de exclusión definida por el usuario. Los procesos que no se excluyen o que no son miembros de un grupo de procesos administrados deben compartir los recursos que quedan después de la asignación. Cuando Sesiones remotas ponderadas está establecida como la directiva de administración, el kernel llevará a cabo la asignación de recursos independientemente del estado del Administrador de recursos del sistema de Windows.

Métodos de administración del procesador

El Administrador de recursos del sistema de Windows puede administrar los recursos del procesador a través de los destinos del porcentaje de la CPU o las reglas de afinidad del procesador.

Importante

Si una aplicación incluye la administración del uso de la CPU o la afinidad del procesador, se debe usar la administración de recursos nativa y agregarla a la lista de exclusión definida por el usuario.

Destinos del porcentaje de la CPU

El método más sencillo de asignar recursos de procesador es asignar un destino del porcentaje de la CPU a cada grupo de procesos que se ha definido mediante un criterio coincidente del proceso. Este destino es el porcentaje del ancho de banda disponible de la CPU que se garantiza como mínimo para el grupo de procesos.

Nota

Los recursos disponibles para la asignación son aquellos recursos no usados por los procesos del sistema operativo principal o los procesos que se han excluido manualmente.

Debido a que el Administrador de recursos del sistema de Windows garantiza una disponibilidad mínima del ancho de banda de la CPU, en lugar de limitar el uso de este ancho de banda, la CPU real que usa un grupo de procesos administrados puede superar la asignación mínima. La capacidad adicional de un grupo de procesos administrados que no esté usando la asignación mínima se volverá a asignar para procesar los grupos que necesitan más recursos.

Reglas de administración

Cuando se crea una directiva de asignación de recursos con restricciones de CPU, también se puede elegir una regla de administración para aplicar. Estas reglas de administración son similares a las directivas de asignación de recursos, pero cuando se aplican a una única asignación de recursos que forma parte de una directiva de asignación de recursos, dividen la CPU asignada entre todos los procesos coincidentes para la asignación de recursos.

Las reglas de administración incluyen:

Estándar (Predeterminado)

El Administrador de recursos del sistema de Windows no intenta controlar la forma en que se divide la CPU asignada entre los procesos coincidentes. Cuando se selecciona esta regla de administración, se pueden subasignar recursos a procesos coincidentes mediante criterios coincidentes del proceso adicionales. Para obtener más información, vea la sección sobre subasignación más adelante en este tema.

Por ejemplo, es posible que un proceso coincidente consuma todo el ancho de banda asignado de la CPU. El Administrador de recursos del sistema de Windows no administra este consumo, de modo que puede afectar a un segundo proceso.

Igual por proceso

El ancho de banda disponible de la CPU se divide de forma homogénea entre los procesos coincidentes. Cuando se selecciona esta regla de administración, no se admite la subasignación.

Por ejemplo, si dos procesos coincidentes consumen el 100 por ciento del ancho de banda asignado de la CPU, el Administrador de recursos del sistema de Windows reducirá la prioridad del proceso que supera el 50 por ciento del uso de la CPU.

Igual por usuario

El ancho de banda de la CPU lo comparten de forma equitativa los grupos de procesos coincidentes que ejecuta un usuario individual. Cuando se selecciona esta regla de administración, no se admite la subasignación.

Por ejemplo, si dos usuarios ejecutan varias aplicaciones que consumen el 100 por ciento del ancho de banda asignado de la CPU, el Administrador de recursos del sistema de Windows reducirá la prioridad de los procesos que ejecuta el usuario que supera el 50 por ciento del uso de la CPU.

Igual por sesión

En un servidor Host de sesión de Escritorio remoto, el ancho de banda disponible de la CPU lo comparten de forma equitativa los procesos coincidentes que se ejecutan en cada sesión de Servicios de Escritorio remoto. Cuando se selecciona esta regla de administración, no se admite la subasignación.

Por ejemplo, si dos usuarios conectados a un servidor Host de sesión de Escritorio remoto consumen el 100% del ancho de banda asignado de la CPU, el Administrador de recursos del sistema de Windows reducirá la prioridad de los procesos que se ejecutan en la sesión de Servicios de Escritorio remoto que supera el 50% del uso de la CPU.

Subasignación

Las asignaciones de destino de porcentaje de la CPU se pueden dividir en subasignaciones. Una subasignación asigna recursos que se calculan como un porcentaje de los recursos asignados por la asignación de recursos principal. Esta subasignación compara un criterio coincidente del proceso diferente del de la asignación de recursos principal.

Las subasignaciones tienen precedencia sobre la directiva de asignación de recursos predeterminada. Para obtener más información, vea Subasignar recursos.

Administración predeterminada: Igual por proceso

La directiva predeterminada para la administración de recursos entre los procesos de un solo grupo de procesos es la directiva integrada Igual por proceso. Con esta directiva:

  • El ancho de banda disponible de la CPU se divide de forma equitativa entre los procesos que identifica el criterio coincidente del proceso.

  • La protección de procesos fuera de control está habilitada de forma predeterminada.

  • Iniciar el Administrador de recursos del sistema de Windows sin la configuración adicional aplica esta directiva a todos los procesos que se pueden administrar y que se ejecutan en un servidor administrado.

Esta directiva predeterminada se puede cambiar mediante la edición de las propiedades del Administrador de recursos del sistema de Windows. Debe habilitar la Directiva de asignación de recursos actual (si el Calendario está deshabilitado) o deshabilitar la Directiva predeterminada de calendario (si el Calendario está habilitado).

Afinidad de procesador

Además de especificar un destino del porcentaje de la CPU, los procesos coincidentes se pueden vincular con procesadores específicos en sistemas multiprocesador. Este método puede dividir eficazmente los recursos del servidor entre unos pocos procesos que coinciden con el criterio, pero se debe ser precavido cuando se usa la afinidad de procesador con un gran número de criterios coincidentes del proceso. El Administrador de recursos del sistema de Windows solo considerará el estado de ese único procesador cuando se calculan los recursos disponibles para un proceso con afinidad, de forma que los recursos del procesador se pueden sobreasignar cuando el sistema experimenta una carga intensiva.

En algunas ocasiones, el ancho de banda disponible de la CPU puede ser menor del esperado. Esto reducirá el ancho de banda asignado de la CPU para los procesos coincidentes y puede hacer que respondan más lentamente de lo esperado. Esto se puede producir cuando:

  • El número de procesadores con el que tiene afinidad el grupo de procesos es demasiado pequeño.

  • Los procesos sin afinidad usan un procesador que está restringido para otro grupo de procesos.

Los criterios coincidentes del proceso no pueden comprobar si hay un conflicto de asignación entre los procesos con afinidad.

Nota

No se recomienda la administración de afinidad de CPU a través del Administrador de recursos del sistema de Windows para la administración de varias instancias de SQL Server. En su lugar, use la configuración de afinidad de procesador de SQL Server.

Referencias adicionales


Tabla de contenido