Автор Тема: Нехватка ресурсов при любых значениях limits  (Прочитано 2445 раз)

Оффлайн hiddenman

  • alt linux team
  • ***
  • Сообщений: 32
    • Email
Приветствую.

Столкнулся с тем, что при удаленном входе в desktop двух пользователей кончаются лимиты и получаю классический "fork: Ресурс временно недоступен"

При этом установлено:

               soft    core    0
*               soft    nproc   2048
root            soft    nproc   4096
*               hard    nproc   8192
*               soft    nofile  702400
*               hard    nofile  1024000


И под пользователем вывод ulimit -a:

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 108519
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 702400
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 2048
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Процессов 260 примерно запущено, файлов открыто примерно 70000 (через lsof).  Не пойму, что не так. Вроде всего хватает с избытком, но как только больше одного пользователя в системе, начинаются проблемы.

Оффлайн hiddenman

  • alt linux team
  • ***
  • Сообщений: 32
    • Email
Похоже ответ кроется в этом вражеском systemd:

http://unix.stackexchange.com/a/255603
https://bbs.archlinux.org/viewtopic.php?id=207255

Еще проверю, но уже практически уверен. Если это так, нужно пересматривать настройки лимитов в системе из коробки.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус