Как узнать максимально допустимое количество вилок для процесса в Ubuntu?
Я использую управление процессом в PHP для создания вилок. Операционная система моего сервера - Ubuntu. Как я могу узнать, какова мощность моего сервера в обработке этих вилок? Есть ли предел? И если так, могу ли я это изменить?
1 ответ
Глядя на вывод sysctl kernel.pid_max
, По умолчанию должно быть 32768. Самый безопасный способ изменить это редактировать /etc/sysctl.cfg
на любое значение, которое вы хотите, а затем запустить sysctl -p
сделать его активным. Таким образом он переживет перезагрузки.
Тем не менее, вы, вероятно, столкнетесь с ограничениями ЦП, ОЗУ и дискового ввода-вывода задолго до того, как достигнете максимального числа процессов. Не зная, что делает ваше приложение, лучше всего просто протестировать и сравнить свое приложение, ограничив его разным количеством вилок.