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

Принцип действия ограниченного выделения ресурсов

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

Физическая память разделяется системой виртуальной памяти на сегменты, называемые страницами. Страницы – фундаментальная единица физической памяти в подсистеме управления памятью Solaris. При чтении данных из файла в память система виртуальной памяти читает по одной странице за операцию, иначе говоря, происходит постраничное чтение файла. Для сокращения потребления ресурсов демон позволяет выполнить постраничный вывод, т. е. перемещение редко используемых страниц на устройство подкачки, представляющее собой область вне физической памяти.

Управление физической памятью осуществляется путем регулирования демоном размера резидентного набора рабочей нагрузки проекта по отношению к размеру его рабочего набора. Резидентный набор – это набор страниц, которые являются резидентными в физической памяти. Рабочий набор – это набор страниц, активно используемых рабочей нагрузкой в цикле ее обработки. Рабочий набор со временем изменяется в зависимости от режима работы процесса и от типа обрабатываемых данных. В идеальном случае каждая задача получает достаточное количество физической памяти для поддержания рабочего набора в резидентном состоянии. Однако для хранения рабочего набора может также использоваться вторичная дисковая память, позволяющая хранить данные, не вмещающиеся в физическую память.

В отдельно взятый момент времени может выполняться только один экземпляр rcapd.