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.