7
ответов

Ограничьте использование памяти для единственного процесса Linux

Я выполняю pdftoppm для преобразования обеспеченного пользователями PDF в изображение на 300 точек на дюйм. Это работает отлично, кроме того, если пользователь предоставляет PDF очень большой размер страницы. pdftoppm выделит достаточно памяти...
29.08.2014
5
ответов

изменения в/etc/security/limits.conf требуют перезагрузки?

Изменения в/etc/security/limits.conf требуют перезагрузки перед вступлением в силу? Например, если у меня есть сценарий, который устанавливает следующие пределы в/etc/security/limits.conf, делает это требует...
29.10.2019
5
ответов

Как я могу увеличить открытый предел файлов для всех процессов?

Я могу использовать ulimit, но я думаю, что только влияет на мою сессию оболочки. Я хочу предел, увеличенный для всех процессов. Это находится на Red Hat.
27.10.2016
4
ответа

Почему следующий способ не меняет предельный размер основного файла?

Чтобы решить проблему на https://unix.stackexchange.com/a/446428/674, я выполнил https://stackoverflow.com/a / 17483998/156458, но он не устанавливает предельный размер файла ядра? $ sudo sh -c "ulimit -c 1024 & ...
27.10.2018
4
ответа

Какое особое значение имеет «#» в образец расширения параметра?

Предположим, что я определил переменную, такую как number = 123 # 456, и я хочу напечатать ее без ведущего «123 #». (Такая вещь происходит в zsh, когда вы работаете с числами в базах, отличных от 10.)...
23.06.2018
3
ответа

Как рассчитать количество файлов, которые можно передать в качестве аргументов какой-либо команде для пакетной обработки?

Например, у меня есть каталог с несколькими файлами, созданными таким образом :touch files/{1..10231} _file.txt Я хочу переместить их в новый каталог new _files _dir. Самый простой способ сделать это :для...
20.09.2020
3
ответа

Браузер Chromium: превышен ulimit данных

Я установил ulimit в /etc/security/limits.conf. Когда я обычно вхожу в среду своего рабочего стола как пользователь testuser (используя тонкий менеджер входа), все работает нормально. Когда я вхожу в систему как пользователь testuser...
03.06.2020
3
ответа

ulimit и rlimit в Linux, действительно ли они - то же самое?

Я вижу, что люди используют термины ulimit и rlimit попеременно, я могу сказать, что они обращаются к тому же самому?
25.06.2013
2
ответа

Количество открытых файлов -soft nofile и ULIMIT

Конфигурация программного обеспечения поставщика требует этих настроек на нашем сервере Linux :xerox soft nofile 16384 ксерокс жесткий nofile 262144 в файле /etc/безопасность/лимиты
02.11.2021
2
ответа

ulimit :максимальное значение размера основного файла

Я хочу установить неограниченный размер основного файла с помощью ulimit внутри докера. я не могу сделать это через ulimit -c неограничен, потому что параметры для докера устанавливаются фреймворком, который не принимает неограниченный параметр....
28.06.2021
2
ответа

Рекомендуемые значения ulimit для Centos7

Попытка настроить PHP для выполнения дампа ядра,Я выполнил следующий шаблон :[root@myserver ~] #echo '/tmp/core -%e.%p' > /proc/sys/kernel/core _[root@myserver ~] #echo 0 > /proc/sys/kernel/...
31.12.2019
2
ответа

Предотвращение замедления машины из-за нехватки памяти

Моя программа запускает команду, которая выглядит примерно так: find | xargs выполняет задание, потенциально требующее памяти. Проблема в том, что иногда задание, потенциально требующее памяти, становится слишком голодным, система получает ...
16.02.2019
2
ответа

Пределы на количество дескрипторов файлов

Я пытаюсь установить 389-ds, И это дает мне это предупреждение: ПРЕДУПРЕЖДЕНИЕ: существует только 1 024 дескрипторов файлов доступный (жесткий предел), которые ограничивают количество одновременных соединений. Я понимаю...
18.08.2018
2
ответа

За пределами ограничения ulimit [дубликат]

Я выполняю команду ниже: ulimit -a И она дает вывод как: размер основного файла (блоки, -c) 0 размер сегмента данных ( kbytes, -d) неограниченный приоритет планирования (-e) 0 размер файла ...
07.08.2018
2
ответа

Как запустить ulimit в сценарии с другим приложением

У нас есть следующий сценарий (в CentoS 6) в нашей лаборатории для выполнения наших приложений с его выводом одно за другим. cd A / спать 1 gnome-terminal -t A --tab -e "./app1" cd ../B/ спать 1 gnome-terminal -t b --...
18.07.2017
2
ответа

Как решить эту проблему памяти корректно?

У меня есть стандартный Linux (тестирование Debian) ноутбук с разделом подкачки. Я делаю много экспериментов с ним. Некоторые из них являются действительно голодной памятью и способ, которым ведет себя Linux, по умолчанию проблема для...
13.04.2017
2
ответа

ulimit -e в Solaris?

Что эквивалентно этой команде в Solaris? ulimit -e 19 В других системах все программы в текущей оболочке запускаются с помощью nice -n 19. Когда я пытаюсь запустить указанную выше команду ...
17.02.2017
2
ответа

Мягкое ограничение и жесткое ограничение

Я столкнулся с проблемой: fork: Ресурс временно недоступен Я знаю, что проблема в nproc Некоторые предлагали увеличить мягкий предел nproc, а другие предлагали жесткий предел. Что ...
09.11.2016
2
ответа

Ошибка prlimit; 20 процессов недостаточно для bash?

Я запускаю следующую команду в только что запущенном bash (без каких-либо предшествующих дочерних процессов) $ prlimit --pid $ BASHPID --nproc = 20: что дает мне лавину bash: fork : retry: Дочерних процессов нет ...
13.08.2016
2
ответа

как запустить скрипт с чистой оболочкой входа в систему

Я подключен к удаленной машине Linux RH6 непосредственно через ssh (ключ, импортированный на сервере), когда я выполняю сценарий оболочки с аргументами в пользу перезапуска сервиса Java, у меня есть странная проблема с ulimit:...
05.05.2015
2
ответа

Что ожидает сигналы?

При рассмотрении пределов рабочего процесса я вижу, что Max ожидать предупреждает 15725, Что это? Как я могу определить разумное значение для занятого сервиса? Обычно я, может казаться, не нахожу страницу...
22.04.2015
2
ответа

Что непредел и предел делают в контексте csh?

Я запускаю csh скрипт, который называет непредел и предел прежде, чем выполнить научную модель. Сценарий смотрит что-то как так (усеченный для краткости): #!/bin/csh-f #... не ограничивают предел/usr/bin/...
09.02.2015
2
ответа

Понимая различие между pid_max, ulimit-u и thread_max

Я пытаюсь понять процессы Linux. У меня есть беспорядок на условиях pid_max, ulimit-u и thread_max. Каково точно различие между этими условиями? Может кто-то разъяснять меня...
13.06.2014
2
ответа

Установка ulimit правильно для PHP на Linux

У меня есть набор/etc/security/limits.conf к следующему: никто мягкий nofile 409600 никто трудно nofile 1024000 phpuser мягкий nofile 409600 phpuser твердый nofile 1024000 httpd мягкий nofile 409600 httpd трудно...
18.12.2013
2
ответа

Как обойти “Слишком много открытых файлов” в debian

Если я хочу видеть все соответствующие файлы журнала своего apache2 сервера сразу, я использую хвост-f/var/kunden/logs / *log/var/kunden/logs / *log/var/log/apache2 / *log |grep-v robots|grep-v favicon, Но начиная с тех...
30.08.2013
2
ответа

Что опасности установить высокий предел к макс. Дескрипторам файлов для каждого процесса?

Я работаю над старым унаследованным приложением, и я обычно сталкиваюсь с определенными настройками, которые никто вокруг бегунка не объясняет. По-видимому, в какой-то момент некоторые процессы в приложении поражали макс...
04.09.2012
1
ответ

Можно ли установить для параметра RLIMIT _NOFILE значение RLIM _INFINITY?

Я использую setrlimit ()из своего кода C++, чтобы попытаться установить RLIMIT _NOFILE на RLIM _INFINITY (getrlimit, затем установить rlim _cur & rlim _max на RLIM _INFINITY и setrlimit ()), но я получаю сообщение об ошибке «Операция не разрешена». Код за
21.10.2021
1
ответ

RabbitMQ, SCP в Linux сбрасывает соединения

В GNU/Linux у меня возникла проблема с приложением, которое я сделал. Он работает в моей среде разработки, большинство компонентов работает в докерах или нативно, но случайным образом (часто, но не всегда
08.09.2021
1
ответ

Слишком много открытых файлов, несмотря на достаточно высокий лимит открытых файлов

Я запускаю демон, который регулярно собирает статистику и открывает файлы. Он также копирует данные из этих файлов по сети в различные облачные провайдеры. Демон работает как единый процесс. После процесса...
01.07.2021
1
ответ

как проверить текущие открытые файлы в конкретной службе

на нашем сервере rhel версии 7.6 у нас есть следующая служба systemctl /etc/systemd/system/test -infra.service и значение LimitNOFILE равно systemctl show test -infra.service | grep LimitNOFILE...
05.01.2021

Все о пределах ресурса, которые могут быть установлены с командой ulimit

ulimit команда должна сообщить и изменить определенные пределы ресурса. Некоторые как имеют встроенное для ulimit.

Пределы могут быть установлены для каждого процесса индивидуально. Процессы наследовали свои пределы от их родителей. Каждый различает мягкие и жесткие пределы. Жесткие пределы могут быть увеличены только привилегированными процессами, т.е. процессами, которые имеют полномочия суперпользователя или по крайней мере возможность CAT_SYS_RESOURCE. Жесткие пределы могут быть уменьшены любым процессом без специальных полномочий. Мягкие пределы могут быть изменены произвольно с ограничением, которое согласно жесткому пределу не может быть превышено.

Пределы Ресурса предупреждения не являются механизмом защиты. В частности, пределы ресурса являются только умеренно эффективными против атак "отказ в обслуживании" исчерпанием ресурса. Так как пределы ресурса являются отдельными к процессам, они не могут использоваться для ограничения потребления ресурсов для всех процессов отдельного пользователя или группы пользователей. (Существуют исключения к этому, видят ниже). Вместо этого контрольные группы должны использоваться для осуществления общих пределов в расчете на пользователя.

Существуют следующие пределы ресурса:

Пределы памяти

  • размер максимальной виртуальной памяти
  • максимальный размер сегмента данных
  • максимальный размер стека процесса
  • максимальный базовый размер файла
  • максимальный объем памяти, который может быть заблокирован в RAM
  • максимальный объем памяти, который может быть резидентным объектом в RAM

Пределы процесса

  • максимальное количество времени процесс может занять ЦП
  • максимальный приоритет, который может быть присвоен процессу
  • максимальное количество процессов с тем же идентификатором реального пользователя может быть выполнено одновременно
  • максимальное количество сигналов, которые могут быть поставлены в очередь для процесса

Linux имеет также пределы для оперативных приоритетов

Файл и пределы IPC

  • Максимальное количество файлов процесс может иметь открытый одновременно
  • Максимальное количество блокировок процесс может арендовать
  • Максимальный размер файлов процесс может создать
  • Максимальный размер буфера канала (этот предел является несколько специальным, так как он установлен с fcntl() системный вызов, тогда как все другие пределы устанавливаются с setrlimit())
  • Максимальное количество байтов, которые все процессы с тем же идентификатором реального пользователя могут выделить для очередей сообщений POSIX

Используйте для ограничения максимального места, которое пользователь может занять в файловой системе.