Có trên cả hai tính.
Nhiều quá trình là ngắn ngủi. Họ nhận được một PID, chạy, kết thúc và PID biến mất khỏi bảng quy trình.
Quá trình đôi khi chỉ sống trong một phần của giây!
Thông thường khi các chương trình bắt đầu, chúng chạy nhiều lệnh như là một phần của việc kiểm tra hệ thống và khởi tạo môi trường của chúng.
Số lượng PID tối đa phụ thuộc vào hệ thống và đôi khi có thể cấu hình được. Về cơ bản nếu bạn biết bạn sẽ có một số lượng lớn các quy trình, thì bạn có thể cần phải tăng số lượng, nhưng trên các hệ điều hành mới, tôi tin rằng số lượng tối đa thường đủ lớn cho hầu hết mọi khối lượng công việc.
PID là các mục trong bảng quy trình và bạn càng có nhiều bộ nhớ thì bảng quy trình sẽ chiếm nhiều bộ nhớ hơn.
Hãy xem câu hỏi liên quan này: /server/279178/what-is-the-range-of-a-pid-on-linux-and-solaris
Cũng lưu ý rằng liên quan đến điều này là "nr tối đa của các quy trình cho mỗi người dùng" là một biện pháp để bảo vệ chống lại người dùng độc hại cố tình tạo ra nhiều quy trình để hog toàn bộ bảng quy trình.