В следующей таблице приводится список стандартных элементов управления ресурсами, доступных в этой версии.
В таблице указывается ресурс, ограничиваемый каждым элементом управления. В таблице также представлены единицы, используемые по умолчанию для данного ресурса в базе данных project. Единицы по умолчанию могут быть двух типов:
Количества соответствуют ограниченным объемам.
Индексы соответствуют максимально допустимым идентификаторам.
Так, project.cpu-sharesуказывает количество долей, которые разрешено использовать для проекта. process.max-file-descriptor указывает наивысший номер файла, который может быть назначен процессу системным вызовом open(2).
Таблица 6–1 Стандартные элементы управления ресурсами
Имя элемента управления |
Описание |
Единица по умолчанию |
---|---|---|
project.cpu-cap |
Solaris 10 8/07:абсолютное ограничение по количеству ресурсов ЦП, потребляемых проектом. Значение 100 означает, что в качестве project.cpu-cap задано 100% одного ЦП. Значение 125 соответствует 125%, т.к. 100% – это один полностью загруженный ЦП в системе при использовании ограничений по ЦП. |
Количество (число ЦП) |
project.cpu-shares |
Число долей ЦП, выделенных данному проекту планировщиком долевого распределения (FSS) (см. FSS(7)). |
Количество (доли) |
project.max-crypto-memory |
Общий объем памяти ядра, который может использоваться libpkcs11 для аппаратного ускорения криптографических операций. На основании этого элемента управления ресурсами определяются ограничения буферов ядра и связанных с сеансом структур. |
Размер (байты) |
project.max-locked-memory |
Общее количество разрешенной физической блокированной памяти. Если пользователю назначается priv_proc_lock_memory, следует рассмотреть возможность установки также и этого элемента управления ресурсами для предотвращения блокирования пользователем всей памяти. Solaris 10 8/07: Следует отметить, что в Solaris 10 8/07 этот элемент управления ресурсами заменяет изъятый элемент project.max-device-locked-memory. |
Размер (байты) |
project.max-port-ids |
Максимальное допустимое количество портов событий. |
Количество (число портов событий) |
project.max-sem-ids |
Максимальное количество идентификаторов семафоров, разрешенное для этого проекта. |
Количество (идентифика- торы семафоров) |
project.max-shm-ids |
Максимальное количество идентификаторов совместно используемой памяти, разрешенное для этого проекта. |
Количество (идентифика- торы совместно используемой памяти) |
project.max-msg-ids |
Максимальное количество идентификаторов очереди сообщений, разрешенное для этого проекта. |
Количество (идентифика- торы очередей сообщений) |
project.max-shm-memory |
Общий объем совместно используемой памяти System V, разрешенный для этого проекта. |
Размер (байты) |
project.max-lwps |
Максимальное количество LWP, одновременно доступных этому проекту. |
Количество (LWP) |
project.max-tasks |
Максимальное количество задач, разрешенных для этого проекта. |
Количество (число задач) |
project.max-contracts |
Максимальное количество контрактов, разрешенных для этого проекта. |
Количество (контрактов) |
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 |
Максимальный размер адресного пространства, полученный суммированием размеров сегментов, доступных данному процессу. |
Размер (байты) |
process.max-port-events |
Максимально допустимое количество событий для каждого порта события. |
Количество (число событий) |
process.max-sem-nsems |
Максимальное количество идентификаторов семафоров, разрешенных для набора семафоров. |
Количество (семафоров в наборе) |
process.max-sem-ops |
Максимальное количество операций семафора, разрешенных для одного вызова semop (значение, скопированное из элемента управления ресурсами в момент времени semget()). |
Количество (число операций) |
process.max-msg-qbytes |
Максимальное количество байт сообщений в очереди сообщений (значение, скопированное из элемента управления ресурсами в момент времени msgget()). |
Размер (байты) |
process.max-msg-messages |
Максимальное количество сообщений в очереди сообщений (значение, скопированное из элемента управления ресурсами в момент времени msgget()). |
Количество (число сообщений) |
Таким образом можно отобразить значения по умолчанию для элементов управления ресурсами в системе, в которой элементы управления ресурсами не задавались и не изменялись. В подобной системе в /etc/system или в базе данных project отсутствуют записи, отличные от значений по умолчанию. Для вывода значений используется команда prctl.