Linux ve Solaris'te bir PID'nin aralığı nedir?


12

Linux ve Solaris'te PID (İşlem Kimliği) için maksimum ve minimum değer nedir?

Yanıtlar:



15

Linux yanıtı aldınız ve kabul ettiniz. - Solaris üzerinde, bir işlem kimliği maksimum değeri bir çekirdek ayarlanabilir bir parametredir pidmaxiçinde /etc/system- yani 30,000 varsayılan ve her yerde, 266 ve 999,999 arasında ayarlanabilir. Bunun, max_nprocsfarklı bir işleve sahip bir çekirdek ayarlanabilir parametresi olmadığını unutmayın .


max_nprocsFarklı olduğunu söylemiştin , fark nedir?
— 17'de

1
@ffledgling max_nprocs, kullanılmayan pidlerin kullanılabilir olup olmadığına bakılmaksızın eşzamanlı işlemlerin sayısını sınırlar.
— jlliagre

2

Minimum 1 ve genellikle maksimum 2 ^ 15


... Solaris hariç, soruda olduğu gibi, nerede olmadığı.
— JdeBP

Minimum PID aslında 0, yani gerçekten bir işlem olmayan çekirdek ...
— jlliagre

çekirdek bir PID alıyor mu?
— Giovanni Tirloni

Birine ihtiyaç duymaz ancak pid 0 verilir. Linux altında, sadece bir PPID olarak gösterilir, ancak Solaris altında kesinlikle bir / proc / 0 girişi vardır ve ps raporları 0'ı "çizelge" olarak işler.
— jlliagre

@jlliagre ubuntu hayır vardır /proc/0ne ps -p 0bir değişken pid başlatıcısı olarak, her neyse, :) çalışır, iyi gibi görünüyor-1
— Kova Güç
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.