Bölüm 15 · Simülasyon

Linux Süreç Gezgini

← Bölüm 15
Hız 1/s
Seçili
Kullanıcı

Adım 0/0 Süreç 0 R 0 S 0 Z 0

Linux Süreç Gezgini

Benzetimi yapılan bir Linux sistemi; süreç ağacı (ebeveyn → çocuklar), ps benzeri bir tablo ve bir /proc denetçisiyle gösterilir. Değerler örnek amaçlıdır; sayfa bilgisayardan hiçbir bilgi okumaz.

Kullanım

  • Ağaçta bir düğüme ya da tabloda bir satıra tıklanarak süreç seçilir; ardından fork(), kill -9, wait() ya da yenile (top benzeri CPU / MEM güncellemesi) uygulanır. En çok 14 süreç olabilir.
  • Demo kayıtlı bir diziyi yeniden oynatır: fork, kill, zombi, wait ve yetim sürecin PID 1 tarafından sahiplenilmesi. Oynatma düğmeleri iki senaryoda da geçmiş adımlar arasında gezinir.
  • Kullanıcıya ya da komut / PID’ye göre filtrelenebilir; eşleşen süreçler ağaçta vurgulanır.
  • Yan panel ps (PID, %CPU ya da %MEM’e göre sıralanabilir) ile /proc (seçili sürecin status, fd ve maps dosyaları) arasında geçiş yapar.

Terimler

PID / PPID
Süreç kimliği / ebeveynin süreç kimliği.
fork()
Yeni çocuk süreç: yeni PID; aynı UID/GID ve program, fd kopyaları ve (yazınca kopyalama ile) aynı bellek.
kill -9
Süreç sonlanır; çocukları PID 1’e yeniden bağlanır.
Zombi
Sonlanmış süreç (Z); ebeveyni wait() çağırana dek tabloda tutulur.
wait()
Ebeveyn çıkış durumunu alır; zombi ortadan kalkar.
PID 1
systemd: yetim süreçleri sahiplenir ve zombi olduklarında hemen toplar; burada korumalıdır.
STAT
R çalışıyor · S uyuyor · Z zombi.
/proc
Her süreç için çekirdeğin görünümü. Uid/Gid satırları gerçek, etkin, saklanan ve dosya sistemi kimliklerini listeler.

Gösterim

▶ R çalışıyor ☾ S uyuyor ✗ Z zombi sol kenar = kullanıcı yeni ebeveyne bağlandı

Tuşlar

Ağaç: ↑↓ gezin ← ebeveyn → çocuk Enter /procBaşka yerde: ←→ geçmişBoşluk oynatEsc ps’ye dön