Описание тега setrlimit
None Системный вызов, включенный в POSIX, который позволяет устанавливать ограничения на ресурсы операционной системы, такие как ЦП, память, файлы и, возможно, другие
2
ответа
Некоторые сообщения об ошибках Linux не перенаправляются в файл с 2>x
У меня есть песочница, которая использует setrlimit(), чтобы ограничить размер выходного файла другой программы, запущенной под его контролем, которую я запускаю так: sandbox -max 2048 /usr/bin/mono --debug myprogram.exe <p1 >r1 2>r2 Перекл…
14 авг '14 в 16:13
1
ответ
setrlimit() не влияет на порожденные std::threads
В настоящее время я работаю над конвейером, который загружает и преобразует несколько изображений одновременно. Поскольку это происходит со многими изображениями одновременно (1440), объем памяти довольно велик. Поэтому я попытался реализовать систе…
19 апр '14 в 14:17
1
ответ
Ограничение размера файла ядра
Я пытаюсь обрезать размер файла ядра для моего приложения. Я пытался с помощью setrlimit() функционировать, но не повезло. Замечания:Я поставил rlim_cur = 270 который 270 * 1024 = 276480 bytesи если размер файла ядра меньше 276480 bytes только тогда…
05 авг '17 в 10:46
0
ответов
Размер анонимного mmap и сегмента данных
У меня сложилось впечатление, что с тех пор, как системы Unix представили анонимные mmap, RLIMIT_DATA стал несколько бесполезным, поскольку адресное пространство mmap не входит в размер сегмента данных. В частности, реализация glibc malloc() использ…
11 окт '13 в 09:01
2
ответа
Как лучше всего установить ограничения на неизвестный код?
Я использую библиотеку Python ( SimpleParse), которая, как мне кажется, вызывает некоторую убегающую рекурсию. Он уже сломал мой компьютер однажды, когда я просто пытался его отладить. Что было бы для меня лучшим способом установить ограничения на о…
30 мар '11 в 01:46
1
ответ
Ограничить использование процессора веб-сервером Python Bottle
Я использую Python + Bottle в качестве веб-сервера. Поскольку я использую производственный сервер для многих других веб-сайтов, я не хочу, чтобы Python + Bottle потреблял, например, 70% ЦП. Как можно ограничить использование процессора веб-сервером …
30 окт '16 в 15:51
0
ответов
Ограничение использования памяти для одного процесса в OSX /Darwin
Я пытаюсь изменить код JNI, чтобы ограничить объем памяти, который может использовать процесс. Вот код, который я использую для тестирования setRlimit на Linux и OSX. В Linux это работает как положено, и buf равен нулю. Этот код устанавливает ограни…
17 фев '13 в 16:33
2
ответа
Закрытие открытых файловых дескрипторов в дочернем процессе
Есть ли способ перебирать уже открытые файловые дескрипторы (открытые родительским процессом) и закрывать их один за другим в дочернем процессе? ОС: Unix. Причина закрытия: ограничение RLIMIT_NOFILE в setrlimit() ограничивает количество файловых дес…
07 мар '13 в 08:39
0
ответов
Ограничение памяти с помощью Process::setrlimit не работает
Я хочу ограничить использование памяти в моем тесте, поэтому я проверил поведение Process::setrlimit во-первых, и это меня смущает. Вот мой код: require 'securerandom' Process.setrlimit(:AS, 2 << 20) # 2MB total memory, on Mac OS X Process.set…
28 авг '16 в 01:38
0
ответов
Установить максимальный открытый файл процесса (в Linux)
Есть ли в любом случае установить (жесткое ограничение) open-file-max (setrlimit, RLIMIT_NOFILE) на максимум? предположим, что pid процесса равен нулю (root). Я просто хочу увеличить RLIMIT_NOFILE до максимума, но я не знаю, каково максимальное знач…
30 май '13 в 23:29
1
ответ
Ресурсные ограничения на Windows?
Каковы эквиваленты Windows механизмам ограничения ресурсов, предоставляемым в системах Unix Python resource модуль и POSIX setrlimit? В частности, я ограничиваю время процессора для дочернего процесса несколькими секундами. Если оно не завершено в п…
05 июн '12 в 05:51
1
ответ
printf заставляет setrlimit не работать
После этого SO вопроса и, в частности, ответа, кажется, что вызов setrlimit после printf делает его не работающим. Вот пример кода: #include <stdio.h> #include <sys/resource.h> int main() { struct rlimit rlp; FILE *fp[10000]; int i; prin…
18 июл '13 в 09:33
0
ответов
Я использовал RLIMIT_RSS, чтобы ограничить RES моей программы, но это не сработало
Когда я хочу использовать struct rlimit для ограничения памяти моей программы, но RLIMIT_RSS не работает. Я установил, что мой предел RSS равен 100 МБ. Но когда моя тестовая программа использовала около 700 МБ, она все еще продолжается; Это мой код.…
28 ноя '17 в 11:42
2
ответа
Python на MacOS полностью игнорирует rlimit
Мой процесс Python в MacOS полностью игнорирует ограничения, ниже которых я установил. (Я подтвердил печатью, что они были установлены) Использование физической памяти превышает 2,4 ГБ, после чего загрузка ЦП падает на << 5% и зависает. (Основной ви…
26 мар '13 в 09:28
2
ответа
Ресурсы процессов не ограничены setrlimit
Я написал простую программу, ограничивающую размер данных до 65 КБ и проверяющую то же самое. Я выделяю фиктивную память размером более 65 КБ, и, если я делаю все правильно (как показано ниже), вызов malloc должен завершиться неудачно, не так ли? #i…
28 дек '15 в 05:54
1
ответ
Установить ограничение по времени для дочернего процесса
Я создаю оболочку и у меня возникла проблема при создании собственного ulimit Функция: я хочу ограничить время процесса, и я использую setrlimit для этого. Но кажется, что когда я звоню execvp тогда ограничение по времени стирается. В этом примере к…
20 окт '16 в 20:33
1
ответ
Apache 2.4 хиты rlimit_nproc: скрытые процессы?
Мое веб-приложение позволяет пользователям выполнять произвольный код в песочнице. Для предотвращения разветвления приложение вызывает setrlimit и ограничения RLIMIT_NPROC до 50 перед выполнением кода пользователя. Это прекрасно работало в Ubuntu 12…
17 окт '13 в 19:03
2
ответа
Установить размер стека для потоков, используя setrlimit
Я использую библиотеку, которая создает pthread, используя размер стека по умолчанию 8 МБ. Можно ли программно уменьшить размер стека потока, создаваемого библиотекой? Я пытался с помощью setrlimit(RLIMIT_STACK...) внутри моего main() функция, но эт…
29 июл '14 в 15:58
1
ответ
Разумно ли ожидать, что в Linux fd <максимальное количество дескрипторов открытых файлов?
Я пишу сервер, который должен обрабатывать много открытых сокетов, поэтому я использую setrlimit() установить максимальное количество дескрипторов открытых файлов (от имени root до удаления прав доступа) следующим образом: #include <sys/resource.…
18 май '13 в 05:03
1
ответ
Какой модуль используется в настройке ресурса Python RLIMIT_FSIZE
Согласно документации, с Python вы можете установить ограничение размера файла с помощью: resource.setrlimit(resource.RLIMIT_FSIZE,(fileseeklimit,fileseeklimit)) но не понятно, что за блок здесь. Встроенный Bash ulimit использует килобайты для всего.
18 окт '13 в 13:36