Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

Примеры для FSS и наборов процессоров

Предположим, что на сервере с восьмью процессорами в проектах A, B и C выполняется несколько приложений, зависящих от ЦП. Проекту A выделяется одна доля, проекту B — две, а проекту C — три.

Проект A выполняется только на наборе процессоров 1. Проект B выполняется только на наборах процессоров 1 и 2. Проект C выполняется на наборах процессоров 1, 2 и 3. Предположим, каждый проект содержит достаточное число процессов, чтобы использовать все доступные ресурсы ЦП. Таким образом, за процессорные ресурсы в каждом наборе процессоров всегда существует конкуренция.

На схеме показано общесистемное распределение процессорных ресурсов по проектам на сервере с восьмью процессорами, на каждом из которых выполняется несколько зависящих от процессора приложений, объединенных в три проекта.

Общесистемное распределение процессорных ресурсов в такой системе показано в следующей таблице.

Проект 

Распределение 

Проект A 

4% = (1/6 X 2/8)pset1

Проект B 

28% = (2/6 X 2/8)pset1+ (2/5 * 4/8)pset2

Проект C 

67% = (3/6 X 2/8)pset1+ (3/5 X 4/8)pset2+ (3/3 X 2/8)pset3

Эти процентные значения не совпадают с соответствующими долями ЦП, выделенными проектам. Однако внутри каждого набора процессоров отношения выделенных процессорных ресурсов на каждый проект пропорциональны соответствующим долям.

В той же самой системе без наборов процессоров распределение ресурсов ЦП было бы другим, как показано в следующей таблице.

Проект 

Распределение 

Проект A 

16,66% = (1/6) 

Проект B 

33,33% = (2/6) 

Проект C 

50% = (3/6)