Да, по обоим пунктам.
Многие процессы недолговечны. Они получают PID, запускаются, заканчивают работу, и PID исчезает из таблицы процессов.
Процессы иногда живут только доли секунды!
Часто при запуске программ они запускают многочисленные команды в рамках проверки системы и инициализации своей среды.
Максимальный номер PID зависит от системы и иногда настраивается. По сути, если вы знаете, что у вас будет огромное количество процессов, вам, возможно, придется увеличить их, но в новых операционных системах я считаю, что максимальное число обычно достаточно велико для большинства рабочих нагрузок.
PID - это записи в таблице процессов, и чем больше у вас памяти, тем больше памяти занимает таблица процессов.
Посмотрите на этот связанный вопрос: /server/279178/what-is-the-range-of-a-pid-on-linux-and-solaris
Также обратите внимание, что с этим связан «максимальный номер процесса на пользователя», который является мерой защиты от злонамеренного пользователя, намеренно создающего много процессов для захвата всей таблицы процессов.