Ja in beiden Punkten.
Viele Prozesse sind kurzlebig. Sie erhalten eine PID, laufen, beenden und die PID verschwindet aus der Prozesstabelle.
Prozesse leben manchmal nur für den Bruchteil einer Sekunde!
Wenn Programme gestartet werden, führen sie häufig zahlreiche Befehle aus, um das System zu überprüfen und ihre Umgebung zu initialisieren.
Die maximale PID-Nummer ist systemabhängig und manchmal konfigurierbar. Grundsätzlich, wenn Sie wissen, dass Sie eine große Anzahl von Prozessen haben werden, müssen Sie möglicherweise die Anzahl erhöhen, aber auf neuen Betriebssystemen glaube ich, dass die maximale Anzahl in der Regel groß genug für die meisten Workloads ist.
PIDs sind Einträge in der Prozesstabelle. Je mehr Speicher Sie haben, desto mehr Speicherplatz belegt die Prozesstabelle.
Schauen Sie sich diese verwandte Frage an: /server/279178/what-is-the-range-of-a-pid-on-linux-and-solaris
Beachten Sie auch, dass dies die "maximale Anzahl von Prozessen pro Benutzer" ist, die eine Maßnahme zum Schutz vor einem böswilligen Benutzer darstellt, der absichtlich viele Prozesse erstellt, um die gesamte Prozesstabelle zu überlasten.