Линукс ПИД обработка
существует ли в Linux какая-либо политика в отношении утилизации использованных PIDs ? Я имею в виду, если PId был использован, сколько позже он будет использоваться снова ?
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, когда он закончится, пропуская те, которые все еще назначены.