Systemd LimitNOFILE ограничен до 4096

У меня есть системная пользовательская служба с набором LimitNOFILE . Значение соблюдается до тех пор, пока оно не достигнет 4096. После этого оно ограничено до 4096. Я также попытался увеличить DefaultLimitNOFILE в /etc/systemd/user.conf .

Он задан правильно в limits.conf, который работает для новых оболочек из коробки. Хотя, я слышал, что systemd не заботится об этом файле. В чем может быть проблема?

  • Установить службу systemd для запуска после монтирования fstab
  • Runlevel3 (systemd) - цель для Opensuse 13.2 запускает GUI
  • systemD Loaded vs. Enabled
  • Как загрузить gentoo с systemd, UEFI, lvm2 rootfs с загрузкой systemd EFI?
  • Использование локального адреса связи для подключения кроссовера
  • Ноутбук спит сам по себе - в журналах «Сон запросил» - запросил что?
  • Как точно знать, когда служба Linux неактивна?
  • Fedora 21 akmods.service длительное время загрузки
  • Запуск службы systemd только * после * прослушивания целевого сокета.
  • Различия между неактивными и отключенными активными и включенными службами
  • Загрузка Fedora 24 останавливается при запуске «Root Switch Root ...» после отключения udev / udisks
  • Как уменьшить время загрузки beaglebone с помощью systemd
  • One Solution collect form web for “Systemd LimitNOFILE ограничен до 4096”

    От man systemd.exec :

    Для системных блоков эти пределы ресурсов могут выбираться свободно. Тем не менее, для пользовательских устройств (например, единицы, запускаемые экземпляром для каждого пользователя systemd (1)), эти ограничения связаны (возможно, более ограничительными) ограничениями для каждого пользователя, установленными ОС.

    Вероятно, ваша система имеет жесткий диск с 4096 открытыми файлами для каждого процесса. Он откроет лазейку, если система позволит вам обойти этот предел.

    Linux и Unix - лучшая ОС в мире.