Как узнать максимально допустимое количество вилок для процесса в Ubuntu?

Я использую управление процессом в PHP для создания вилок. Операционная система моего сервера - Ubuntu. Как я могу узнать, какова мощность моего сервера в обработке этих вилок? Есть ли предел? И если так, могу ли я это изменить?

1 ответ

Решение

Глядя на вывод sysctl kernel.pid_max, По умолчанию должно быть 32768. Самый безопасный способ изменить это редактировать /etc/sysctl.cfg на любое значение, которое вы хотите, а затем запустить sysctl -p сделать его активным. Таким образом он переживет перезагрузки.

Тем не менее, вы, вероятно, столкнетесь с ограничениями ЦП, ОЗУ и дискового ввода-вывода задолго до того, как достигнете максимального числа процессов. Не зная, что делает ваше приложение, лучше всего просто протестировать и сравнить свое приложение, ограничив его разным количеством вилок.

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