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

Вкладка "Resource Controls"

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

Рисунок 15–2 Вкладка "Resource Controls" в Solaris Management Console

На снимке экрана показана вкладка "Resource Controls". На этой вкладке отображаются элементы управления ресурсами и их значения.

ProcedureДоступ к вкладке "Resource Controls"

Вкладка "Resource Controls" расположена в разделе "System Configuration" на панели переходов. Для обращения к элементам управления ресурсами необходимо выполнить следующие действия:

  1. Щелкните элемент управления "System Configuration" на панели переходов.

  2. Дважды щелкните пункт "Projects".

  3. Выберите проект щелчком в главном окне консоли.

  4. Выберите "Properties" из меню "Action".

  5. Щелкните вкладку "Resource Controls".

    Выполните просмотр, добавление, редактирование либо удаление значений элементов управления ресурсами для процессов, проектов и задач.

Настраиваемые элементы управления ресурсами

В следующей таблице содержится перечень элементов управления ресурсами, которые можно настраивать при помощи консоли. В таблице указывается ресурс, ограничиваемый каждым элементом управления. В таблице также представлены единицы, используемые по умолчанию для данного ресурса в базе данных project. Единицы по умолчанию могут быть двух типов:

Так, project.cpu-sharesуказывает количество долей, которые разрешено использовать для проекта. process.max-file-descriptor указывает наивысший номер файла, который может быть назначен процессу системным вызовом open(2).

Таблица 15–1 Стандартные элементы управления ресурсами в Solaris Management Console

Имя элемента управления 

Описание 

Единица по умолчанию 

project.cpu-shares

Число долей ЦП, выделенных данному проекту планировщиком долевого распределения (FSS) (см. справочную страницу FSS(7))

Количество (доли) 

task.max-cpu-time

Максимальное процессорное время, доступное процессам этой задачи. 

Время (секунды) 

task.max-lwps

Максимальное количество LWP, одновременно доступных процессам этой задачи. 

Количество (LWP) 

process.max-cpu-time

Максимальное процессорное время, доступное этому процессу. 

Время (секунды) 

process.max-file-descriptor

Максимальный индекс дескриптора файла, доступный этому процессу. 

Индекс (максимальный дескриптор файла) 

process.max-file-size

Максимальное смещение в файле, доступное данному проекту для записи. 

Размер (байты) 

process.max-core-size

Максимальный размер файла дампа оперативной памяти, создаваемого этим процессом. 

Размер (байты) 

process.max-data-size

Максимальный размер кучи, доступной этому процессу. 

Размер (байты) 

process.max-stack-size

Максимальный сегмент памяти стека, доступный этому процессу. 

Размер (байты) 

process.max-address-space

Максимальный размер адресного пространства, полученный суммированием размеров сегментов, доступных данному процессу. 

Размер (байты) 

Установка значений

Значения элементов управления ресурсами можно просматривать, добавлять, редактировать или удалять. Эти операции выполняются в диалоговых окнах консоли.

Просмотр элементов управления ресурсами и их значений осуществляется в таблицах консоли. В столбце "Resource Control" выводится список элементов управления ресурсами, подлежащих настройке. В столбце "Value" отображаются свойства, связанные с каждым из элементов управления ресурсами. В этой таблице значения приводятся в круглых скобках в виде простого текста, разделенного запятыми. Значения в круглых скобках представляют собой "выражения действия". Каждое выражение действия состоит из порогового значения, уровня полномочий, одного сигнала и одного локального действия, связанного с определенным пороговым значением. Каждому элементу управления ресурсами может соответствовать несколько выражений действия, также разделенных запятыми.


Примечание –

В работающей системе значения, измененные в базе данных projectпосредством консоли, применяются только в отношении новых задач, запущенных в проекте.