& ldquo; Не может fork & rdquo; Сообщения об ошибках

Это происходит со многими различными программами с терминала. Обычно сопровождается сообщением об ошибке о невозможности выделения памяти.

Когда я пытаюсь «free -m», это вывод:

martin@martin-ThinkPad-T410:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          3823       3079        744          0         99       1159
-/+ buffers/cache:       1820       2003
Swap:         3953         60       3893

Почему мое использование подкачки низкий? Связано это?

5
задан 1 November 2011 в 19:32

5 ответов

Проблема закончилась тем, что эта:

https://bugs.launchpad.net/ubuntu/+source/php5/+bug/877894

процесс фьюзера, начатый Задача cron неуправляемо работать

1
ответ дан 25 May 2018 в 17:28

Вы должны установить ограничение для максимального количества процессов в /etc/security/limits.conf или, возможно, какое-то значение по умолчанию установлено в Ubuntu.

У меня было настроено 350 процессов, чтобы предотвратить использование бытовых вилок-бомб. Что меня сбило с ума - когда мои процессы не могли развиваться, количество процессов, которые я выполнял в то время, было далеким от предела.

Оказывается, причина в том, что не были подсчитаны процессы, а потоки уровня ядра.

ps -efL | grep ^$USER | wc -l 

действительно показали, что я близок к пределу. Множество вкладок / окон, которые я открыл только в хромизме, могут составлять более 100 таких потоков - неудивительно, что я легко ударил этот предел.

3
ответ дан 25 May 2018 в 17:28

Вы должны установить ограничение для максимального количества процессов в /etc/security/limits.conf или, возможно, какое-то значение по умолчанию установлено в Ubuntu.

У меня было настроено 350 процессов для предотвращения использования викторинов. Что меня сбило с ума - когда мои процессы не могли развиваться, количество процессов, которые я выполнял в то время, было далеким от предела.

Оказывается, причина в том, что не были подсчитаны процессы, но потоки уровня ядра.

ps -efL | grep ^$USER | wc -l 

действительно показал, что я был близок к пределу. Множество вкладок / окон, которые я открыл только на одном хроме, могут составлять более 100 таких потоков - неудивительно, что я легко ударил этот предел.

3
ответ дан 25 July 2018 в 20:56

Вы должны установить ограничение для максимального количества процессов в /etc/security/limits.conf или, возможно, какое-то значение по умолчанию установлено в Ubuntu.

У меня было настроено 350 процессов для предотвращения использования викторинов. Что меня сбило с ума - когда мои процессы не могли развиваться, количество процессов, которые я выполнял в то время, было далеким от предела.

Оказывается, причина в том, что не были подсчитаны процессы, но потоки уровня ядра.

ps -efL | grep ^$USER | wc -l 

действительно показал, что я был близок к пределу. Множество вкладок / окон, которые я открыл только на одном хроме, могут составлять более 100 таких потоков - неудивительно, что я легко ударил этот предел.

3
ответ дан 10 August 2018 в 08:54

Вы должны установить ограничение для максимального количества процессов в /etc/security/limits.conf или, возможно, какое-то значение по умолчанию установлено в Ubuntu.

У меня было настроено 350 процессов для предотвращения использования викторинов. Что меня сбило с ума - когда мои процессы не могли развиваться, количество процессов, которые я выполнял в то время, было далеким от предела.

Оказывается, причина в том, что не были подсчитаны процессы, но потоки уровня ядра.

ps -efL | grep ^$USER | wc -l 

действительно показал, что я был близок к пределу. Множество вкладок / окон, которые я открыл только на одном хроме, могут составлять более 100 таких потоков - неудивительно, что я легко ударил этот предел.

3
ответ дан 15 August 2018 в 21:41

Другие вопросы по тегам:

Похожие вопросы: