Una subasignación es una jerarquía de asignación de recursos que se compone de una o más asignaciones de recursos agrupadas.

Puede usar una subasignación para dividir una asignación de recursos de CPU en una o más asignaciones de recursos, cada una con su propia asignación de CPU. Estas subasignaciones se agrupan jerárquicamente bajo la asignación de recursos de nivel superior. Después, el porcentaje de la CPU que se asigna a la asignación de recursos primaria se distribuye entre las subasignaciones, de acuerdo con las proporciones especificadas en la asignación de CPU de cada subasignación.

Nota

Durante la aplicación de las directivas de administración, el Administrador de recursos del sistema de Windows evalúa toda la jerarquía de subasignaciones. Se aplica primero la subasignación que ocupa el último lugar en la jerarquía y las asignaciones restantes se aplican en orden, desde abajo hacia arriba hasta la asignación de recursos primaria.

La única relación entre una asignación de recursos y su subasignación es que comparten el ancho de banda de la CPU asignado por la asignación de recursos primaria. Los procesos correspondientes a estas asignaciones son diferentes.

Creación de subasignaciones

Las subasignaciones se crean en las asignaciones de recursos existentes, que forman parte de las directivas de asignaciones de recursos.

Nota

Sólo se puede crear una subasignación cuando la regla de administración de la asignación de recursos primaria se establece como Estándar.

Nota

Cada subasignación se debe configurar para que use un criterio coincidente del proceso diferente. Si el mismo criterio coincidente del proceso se usa varias veces en una jerarquía de subasignación, los procesos se administrarán por la primera asignación de recursos con la que coincidan.

Para completar este procedimiento, lo mínimo que se necesita es pertenecer al grupo local Administradores o un grupo equivalente.

Para crear una subasignación en una asignación de recursos existente
  1. Abra el Administrador de recursos del sistema de Windows. Para abrir el Administrador de recursos del sistema de Windows, haga clic en Inicio, seleccione Herramientas administrativas y, a continuación, haga clic en Administrador de recursos del sistema de Windows.

  2. En el cuadro de diálogo Conectar con el equipo, seleccione Este equipo y, a continuación, haga clic en Conectar.

  3. En el árbol de consola, expanda Directivas de asignación de recursos, haga clic con el botón secundario en la directiva de asignación de recursos que contiene la asignación de recursos en la que desea crear una subasignación y, a continuación, haga clic en Propiedades.

  4. En la ficha Recursos, en Asignar estos recursos, haga clic en el nombre de la asignación de recursos en la que desea crear una subasignación y, a continuación, haga clic en Editar.

  5. En la ficha Opciones avanzadas, haga clic en Subasignar recursos.

  6. En el cuadro de diálogo Subasignar recursos, haga clic en Agregar.

  7. Siga los pasos para crear una asignación de recursos. Para obtener instrucciones paso a paso, vea los procedimientos en Creación de una nueva directiva de asignación de recursos. Al finalizar, haga clic en Aceptar.

  8. Puede crear tantas subasignaciones como necesite.

    • Haga clic de nuevo en Subasignar recursos para crear más subasignaciones bajo la asignación de recursos primaria.

    • Para crear subasignaciones bajo una subasignación, haga clic en Subasignar recursos, haga clic en la subasignación que desea subasignar de nuevo y, a continuación, en Editar. Después, continúe a partir del paso 3 de este procedimiento.

  9. Cuando haya terminado de crear las subasignaciones, en la página Propiedades de la asignación de recursos primaria, haga clic en Aceptar.

Ejemplo de subasignaciones

Subasignación de recursos entre varias funciones de servidor

Una situación en la que podría usar la subasignación es cuando dispone de un solo servidor que realiza varias funciones. Cada una de las funciones tiene una importancia similar y diversas aplicaciones se ejecutan para llevar a cabo cada función.

Puede configurar una sola asignación de recursos con varias subasignaciones secundarias, cada una de las cuales tendrá su propia asignación relativa. De esta forma, puede crear una jerarquía.

La tabla siguiente proporciona un ejemplo de cómo usar las subasignaciones para dividir los recursos dentro de una directiva de asignación de recursos. En este ejemplo se muestra cómo asignar los recursos entre un grupo de procesos que llevan a cabo una función para la que desea reservar el 50 por ciento del total del ancho de banda disponible de la CPU, y dejar el otro 50 por ciento para los procesos restantes.

Cada asignación o subasignación aparece en la lista en el orden en que se crearía.

Asignación o subsignación Propiedades

Asignación de recursos ra_A

  • 50% de la CPU disponible

  • Se aplica al criterio coincidente del proceso pmc_A.

Asignación de recursos primaria que se divide a su vez en subasignaciones. La asignación primaria se aplica en último lugar. De este modo, cualquier recurso que las subasignaciones no consuman estará disponible para los procesos que coinciden con pmc_A.

Subasignación sub_B

  • 20% de la CPU asignada mediante ra_A

  • Se aplica al criterio coincidente del proceso pmc_B.

Primera subasignación de ra_A. Los procesos que coinciden con pmc_B pueden usar hasta el 10 por ciento del ancho de banda total de la CPU (20 por ciento del 50 por ciento disponible para ra_A).

Subasignación sub_C

  • 30% de la CPU asignada mediante ra_A

  • Se aplica al criterio coincidente del proceso pmc_C.

Segunda subasignación de ra_A. Los procesos que coinciden con pmc_C pueden usar hasta el 15 por ciento del ancho de banda total de la CPU (30 por ciento del 50 por ciento disponible para ra_A).

Asignación de recursos ra_D

  • 50% de la CPU disponible

  • Se aplica al criterio coincidente del proceso Residual.

Asignación de recursos en el mismo nivel de la jerarquía que ra_A. Los procesos que no coinciden con otro criterio coincidente del proceso pueden consumir hasta el 50 por ciento del ancho de banda total disponible de la CPU.

Debido a que las subasignaciones del ejemplo suman el 50 por ciento de la asignación de recursos primaria, los procesos que coinciden con pmc_A pueden usar un mínimo del 25 por ciento del ancho de banda total de la CPU, o el 50 por ciento del 50 por ciento disponible para ra_A.

Establecer la prioridad de los procesos mediante subasignaciones

Otra situación donde se podrían usar las asignaciones es tener un servidor que lleve a cabo diversas funciones en las que desea establecer prioridades de acuerdo con su importancia. Debido a que los recursos que una subasignación no usa están disponibles para la asignación de recursos primaria, puede usar esta lógica integrada para establecer prioridades entre los procesos mediante subasignaciones.

Para establecer la prioridad de los procesos, cree una serie de subasignaciones anidadas en orden, desde la última (la asignación de recursos primaria) hasta la primera asignación de recursos que desea aplicar (la última subasignación), y asigne a cada asignación el 99 por ciento de la CPU.

Se proporciona el 99 por ciento de la CPU disponible a cada asignación y subasignación de recursos porque el objetivo no es restringir el uso de la CPU, sino definir el orden en que los procesos obtienen acceso al ancho de banda de la CPU.

En la siguiente tabla se ofrece un ejemplo de cómo establecer prioridades entre los procesos mediante subasignaciones. Cada asignación o subasignación aparece en la lista en el orden en que se crearía.

Asignación o subsignación Propiedades

Asignación de recursos LowestPriority

  • 99% de la CPU disponible

  • Coincide con el criterio coincidente del proceso LeastImportant.

La asignación de recursos primaria que se divide a su vez en subasignaciones. La asignación de recursos primaria se aplica en último lugar. De este modo, cualquier recurso que las subasignaciones no consuman estará disponible para los procesos que coinciden con LeastImportant.

Subasignación MediumPriority

  • Subasignación LowestPriority

  • 99% de la CPU asignada mediante LowestPriority

  • Coincide con el criterio coincidente del proceso AvgImportant.

La única subasignación de LowestPriority. Se aplica antes de LowestPriority y después de HighestPriority. Los recursos que MediumPriority no consume estarán disponibles para LowestPriority.

Subasignación HighestPriority

  • Subasignación MediumPriority

  • 99% de la CPU asignada mediante MediumPriority

  • Coincide con el criterio coincidente del proceso MostImportant.

La única subasignación de MediumPriority. Como última subasignación, será la que se aplique primero. Los recursos que HighestPriority no consume estarán disponibles para MediumPriority.

En el ejemplo, los procesos no están restringidos a una cantidad fija del ancho de banda de la CPU. En su lugar, los procesos a los que se aplica la subasignación obtienen tanto ancho de banda de la CPU como pueden consumir, y el ancho de banda de la CPU restante se distribuye entre los procesos competidores en orden, desde abajo hacia arriba en la cadena.

Referencias adicionales


Tabla de contenido