Ограничение ресурсов сессий пользователяВ STAL поддерживается задание ограничений на используемые ресурсы сессий пользователя: память, процессор, количество процессов и задач, работа с сетью. Ограничения задаются в конфигурационном файле |
Указанные ограничения ресурсов применяются непосредственно к пользователю, а не к конкретной его сессии. |
Пример конфигурационного файла после установки STAL:
{
"default": {
"cpu:weight": 0,
"cpu:quota": 0,
"memory:high": "",
"memory:max": "",
"task:max": 0,
"network:deny": "",
"network:allow": ""
},
"groups": [
{
"name": "test-admins",
"cpu:weight": 0,
"cpu:quota": 0,
"memory:high": "",
"memory:max": "",
"task:max": 1024
},
{
"name": "test-users",
"cpu:weight": 0,
"cpu:quota": 20,
"memory:high": "2G",
"memory:max": "3G",
"task:max": 256
}
],
"users": [
{
"name": "vasyan",
"cpu:weight": 0,
"cpu:quota": 3,
"memory:high": "1G",
"memory:max": "2G",
"task:max": 128,
"network:deny": "any",
"network:allow": "localhost"
}
]
} |
Конфигурационный файл содержит секции:
Список доступных параметров конфигурационного файла /etc/stal/limits.json приведен в таблице.
Подробную информацию по используемым значениям параметров системы управления службами |
|
Для контроля значений ресурсов нужно воспользоваться командами:
sudo loginctl list-sessions sudo systemctl show session-SID.scope sudo systemctl show user-UID.slice |
где:
SID - идентификатор сессии пользователя;
UID - идентификатор пользователя.