Ya dalam kedua hal.
Banyak proses berumur pendek. Mereka mendapatkan PID, menjalankan, menyelesaikan, dan PID menghilang dari tabel proses.
Proses kadang-kadang hanya hidup selama sepersekian detik!
Seringkali ketika program mulai mereka menjalankan banyak perintah sebagai bagian dari memeriksa sistem dan menginisialisasi lingkungan mereka.
Jumlah PID maksimum tergantung pada sistem dan terkadang dapat dikonfigurasi. Pada dasarnya jika Anda tahu Anda akan memiliki sejumlah besar proses, maka Anda mungkin perlu menambah jumlahnya, tetapi pada sistem operasi baru saya percaya jumlah maksimum biasanya cukup besar untuk sebagian besar beban kerja.
PID adalah entri dalam tabel proses, dan semakin banyak Anda memiliki lebih banyak memori tabel proses mengambil.
Lihatlah pertanyaan terkait ini: /server/279178/what-is-the-range-of-a-pid-on-linux-and-solaris
Juga perhatikan bahwa terkait dengan ini adalah "jumlah proses maksimum per pengguna" yang merupakan ukuran untuk melindungi terhadap pengguna jahat yang dengan sengaja menciptakan banyak proses untuk memakan seluruh tabel proses.