ps (Unix)

Çoğu Unix benzeri işletim sisteminde, ps programı ("process status" un kısaltması) o anda çalışan işlemleri görüntüler. "top" adındaki bir başka Unix yardımcı programı ise çalışan süreçlerin gerçek zamanlı bir görünümünü sağlar.

Windows PowerShell'de ps, esas olarak aynı amaca hizmet eden Get-Process cmdlet'inde önceden tanımlı bir komutun takma adıdır.

Örnekler

Örnek:

# ps
  PID TTY          TIME CMD
 7431 pts/0    00:00:00 su
 7434 pts/0    00:00:00 bash
18585 pts/0    00:00:00 ps

Kullanıcılar aynı zamanda id gibi tek bir işlem hakkında bilgi bulmak için grep komutu ile birlikte ps komutu kullanabilir (bkz. pgrep ve pkill komutları):

$ # Trying to find the PID of `firefox-bin` which is 2701
$ ps -A | grep firefox-bin
2701 ?        22:16:04 firefox-bin

pgrep'in kullanılması syntax'i basitleştirir:

$ pgrep -l firefox-bin
2701 firefox-bin

Kullanıcı formatında root olarak çalışan her işlemi görmek için:

# ps -U root -u
USER   PID  %CPU %MEM    VSZ   RSS TT  STAT STARTED        TIME COMMAND
root     1   0.0  0.0   9436   128  -  ILs  Sun00AM     0:00.12 /sbin/init --

Komut Açıklamaları

Sütun Başlığıİçindekiler
%CPUİşlem CPU'nun ne kadarını kullanıyor
%MEMİşlem ne kadar bellek kullanıyor
ADDRİşlemin hafıza adresi
C or CPCPU kullanımı ve zamanlama bilgisi
COMMAND*Sürecin adı, varsa argüman da dahil olmak üzere,
NInice değeri
FBayraklar
PIDProcess ID numarası
PPIDİşlemin üst işleminin ID numarası
PRISürecin önceliği
RSSYerleşik set büyüklüğü
S or STATİşlem durum kodu
START or STIMESürecin başladığı zaman
SZSanal bellek kullanımı
TIMEİşlem tarafından kullanılan CPU zamanı miktarı
TT or TTYİşlemle ilişkili terminal
UID or USERİşlem sahibinin kullanıcı adı
WCHANİşlemin beklediği olayın bellek adresi

* = Genellikle kısaltılmış

Seçenekler

ps programı birçok seçeneğe sahiptir. SUS ve POSIX standartlarını destekleyen işletim sistemlerinde ps genellikle -ef seçeneği ile çalışır; burada -e (every) her işlemi ve -f (full) tam çıktı biçimini seçer. Bu sistemlerde bir diğer yaygın seçenek -l, (long) uzun çıktı formatını belirtir.

BSD'den türetilen çoğu sistem, tarihsel çatışmalar nedeniyle SUS ve POSIX standart seçeneklerini kabul etmemektedir. (Örneğin, "e" veya "-e" seçeneği ortam değişkenlerini görüntüler.) Bu tür sistemlerde, ps genellikle standart olmayan aux seçenekleği ile çalışır; burada "a" diğer kullanıcılarınkiler de dahil olmak üzere bir terminaldeki tüm işlemleri listeler, "x" terminalleri denetlemeden tüm işlemleri listeler ve "u" her işlem için denetleyici kullanıcısı için bir sütun ekler. Maksimum uyumluluk için, "aux" nin önünde "-" yoktur. "ps auxww", tüm parametreler de dahil olmak üzere süreç hakkında eksiksiz bilgi sağlar.

Ayrıca bakınız

Dış bağlantılar

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.