Так, в обох випадках.
Багато процесів недовговічні. Вони отримують PID, запускають, закінчують, і PID зникає з таблиці процесів.
Процеси іноді живуть лише частку секунди!
Часто, коли програми запускаються, вони виконують численні команди в рамках перевірки системи та ініціалізації свого середовища.
Максимальне число PID залежить від системи та інколи може бути налаштоване. В основному, якщо ви знаєте, що у вас буде величезна кількість процесів, вам може знадобитися збільшити кількість, але в нових операційних системах я вважаю, що максимальна кількість, як правило, досить велика для більшості будь-якого навантаження.
PID - це записи в таблицю процесів, і чим більше у вас є більше пам'яті, яку займає таблиця процесів.
Погляньте на це пов’язане питання: /server/279178/what-is-the-range-of-a-pid-on-linux-and-solaris
Також зауважте, що з цим пов'язана "максимальна кількість процесів на користувача", що є заходом для захисту від зловмисного користувача, що навмисно створює багато процесів, щоб зависати всю таблицю процесів.