Линукс ПИД обработка


существует ли в Linux какая-либо политика в отношении утилизации использованных PIDs ? Я имею в виду, если PId был использован, сколько позже он будет использоваться снова ?

2 58

2 ответа:

по мере того, как новые процессы развиваются, PIDs увеличится до зависящего от системы предела, а затем обернется. Ядро не будет повторно использовать PID до того, как произойдет это обертывание.

предел (максимальное количество pids)/proc/sys/kernel/pid_max. руководство говорит:

/proc/sys/kernel/pid_max (начиная с Linux 2.5.34)

этот файл указывает значение, при котором PIDs обернуть вокруг (т. е. значение в этом файле на единицу больше максимального PID). Этот по умолчанию значение для этого файла,32768, результаты в том же диапазоне PIDs, что и на более ранние ядра

https://superuser.com/questions/135007/how-are-pids-generated

Это должно ответить на ваш вопрос - похоже, что он будет перерабатывать PIDs, когда он закончится, пропуская те, которые все еще назначены.