Çoğu Unix benzeri işletim sisteminde, **`ps`** programı ("**p**rocess **s**tatus" 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 CP | CPU kullanımı ve zamanlama bilgisi |
| COMMAND\* | Sürecin adı, varsa argüman da dahil olmak üzere, |
| NI | nice değeri |
| F | Bayraklar |
| PID | Process ID numarası |
| PPID | İşlemin üst işleminin ID numarası |
| PRI | Sürecin önceliği |
| RSS | Yerleşik set büyüklüğü |
| S or STAT | İşlem durum kodu |
| START or STIME | Sürecin başladığı zaman |
| SZ | Sanal 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** (**e**very) her işlemi ve **-f** (**f**ull) tam çıktı biçimini seçer. Bu sistemlerde bir diğer yaygın seçenek **-l**, (**l**ong) 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
--------------

* Görev yöneticisi
* `kill`
* Unix programlarının listesi
* `nmon` — a system monitor tool for the AIX and Linux operating systems.
* `pgrep`
* `pstree`
* `top`
* `lsof`

Dış bağlantılar
---------------

* "Show all running processes in Linux using ps command". 5 Ekim 2013 tarihinde kaynağından arşivlendi.
* "In Unix, what do the output fields of the ps command mean?". 1 Şubat 2014 tarihinde kaynağından arşivlendi.

| * g
* t
* d
UNIX komut satırı programları ve kabuk yerleşikleri |
| --- |
| Dosya sistemi | 
* cat
* chattr
* chmod
* chown
* chgrp
* cksum
* cmp
* cp
* dd
* du
* df
* file
* fsck
* fuser
* ln
* ls
* lsof
* mkdir
* mount
* mv
* pax
* pwd
* rm
* rmdir
* split
* tee
* touch
* type
* umask

 |
| Prosesler | 
* at
* bg
* chroot
* crontab
* fg
* kill
* killall
* nice
* pgrep
* pidof
* pkill
* ps
* pstree
* sleep
* time
* top

 |
| Kullanıcı ortamı | 
* env
* exit
* finger
* id
* logname
* mesg
* passwd
* talk
* tput
* uname
* su
* sudo **·**  uptime
* w
* wall
* who
* write
* whoami

 |
| Metin işleme | 
* awk
* basename
* comm
* csplit
* cut
* diff
* dirname
* ed
* ex
* fmt
* fold
* head
* iconv
* join
* less
* m4
* more
* nl
* paste
* patch
* printf
* read
* sed
* sort
* strings
* tac
* tail
* tr
* troff
* uniq
* vi
* wc
* xargs

 |
| Kabuk yerleşikleri | 
* alias
* cd
* dirname
* echo
* printf
* test
* unset
* wait

 |
| Arama | 
* find
* grep
* locate
* whereis
* which

 |
| Belgeleme | 
* man

 |
| Yazılım geliştirme | 
* ar
* ctags
* lex
* make
* nm
* strip
* yacc

 |
| Diğer | 
* apropos
* banner
* bc
* cal
* clear
* date
* expr
* help
* history
* info
* lp
* od
* size
* sleep
* tput
* type
* true ve false
* uname
* yes
* whatis

 |
| Kategori **Kategoriler** (Standart Unix programları, Unix SUS2008 yardımcı programları)  • Liste **Liste** |