Вопрос Безопасно убить PID


Насколько я могу судить, идентификаторы процессов генерируются таким образом, что они уникальны и имеют тенденцию либо увеличиваться, либо обертываться в какой-то момент, либо быть случайным образом сгенерированы. Кажется, существует небольшой, но реальный риск того, что если вы получите PID процесса и не сразу его уничтожите, тогда этот процесс может завершиться, и PID будет более или менее немедленно возвращаться в исходное состояние, и поэтому вы можете убить неправильный процесс. Я не знаю ни одного правила, в котором говорится, что ОС определенно не будет повторно использовать PID в течение n секунд. Разве это не риск?


2
2017-09-24 21:09


происхождения




ответы:


Упорядочение ПИД происходит с помощью инкрементного счетчика (+1), начинающегося с 0 и обычно обертывающего около 60000-65000. Вам не придется беспокоиться о случайном убийстве процесса, которому уже назначен предыдущий PID, для повторного использования системы потребуется много времени.


2
2017-09-24 22:01