Linux ps Komutu – Ayrıntılı Kullanım Rehberi

1. ps Komutu Nedir?

ps (process status) komutu, Linux ve Unix sistemlerinde çalışan süreçlerin (process) durumunu görüntülemek için kullanılır.

Sistem yöneticileri ve geliştiriciler, ps komutunu CPU ve bellek kullanımını görmek, belirli işlemleri bulmak, problemli süreçleri tespit etmek ve sistem yönetimi için sıkça kullanır.

Temel Kullanım

ps

Açıklama: Geçerli oturumdaki işlemleri listeler (varsayılan mod).

ps Çıktısındaki Temel Alanlar

SütunAçıklama
PIDİşlem kimliği (Process ID)
TTYTerminal türü
TIMEİşlemin CPU kullanma süresi
CMDİşlemi başlatan komut

Sık Kullanılan Argümanlar

ArgümanAçıklama
-e veya ASistemdeki tüm süreçleri gösterir.
-fTam biçimli (full format) listeleme.
-u <kullanıcı>Belirli bir kullanıcıya ait süreçleri listeler.
-p <PID>Belirtilen PID’ye ait süreci gösterir.
-o <alanlar>Özel sütun formatı belirler.
–sort=<alan>Belirli bir alana göre sıralar (ör. –sort=-%mem).
auxBSD tarzı: tüm süreçleri, CPU ve bellek kullanımı ile listeler.
-C <komut>Belirli komut adına sahip süreçleri listeler.

Örnek Kullanımlar

5.1. Sistemdeki Tüm Süreçleri Görüntüleme

ps -e

Açıklama: Tüm çalışan işlemleri listeler.

5.2. Tam Formatlı Çıktı

ps -ef

Açıklama: PID, PPID, başlatan kullanıcı, başlatılma zamanı gibi detaylı bilgi verir.

5.3. Belirli Kullanıcıya Ait Süreçleri Görüntüleme

ps -u erdal

Açıklama: erdal kullanıcısına ait tüm işlemleri listeler.

5.4. Belirli PID’yi Görüntüleme

ps -p 1234

Açıklama: PID’si 1234 olan işlemin bilgilerini verir.

5.5. Belirli Komutu Çalıştıran Süreçleri Bulma

ps -C nginx

Açıklama: nginx komutunu çalıştıran tüm süreçleri gösterir.

5.6. CPU Kullanımına Göre Sıralama

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head

Açıklama: CPU kullanımına göre en yoğun 10 süreci listeler.

Bellek Kullanımına Göre Sıralama

ps aux --sort=-%mem | head

Açıklama: Bellek kullanımına göre en çok kaynak tüketen süreçleri listeler.

5.8. PID ve Komut Bilgisi ile Listeleme

ps -eo pid,cmd

Açıklama: Sadece PID ve komut satırlarını listeler.

5.9. Belirli Format ile Çıktı

ps -eo pid,user,cmd,%cpu,%mem

Açıklama: PID, kullanıcı, komut, CPU ve bellek kullanım yüzdesini gösterir.

6. İpuçları

  • ps aux | grep <kelime> → Belirli bir işlemi aramak için kullanılır.
  • CPU ve bellek kullanımını canlı izlemek için ps yerine top veya htop kullanılabilir.
  • ps -ef –forest → Süreçleri ağaç yapısında gösterir, ilişkileri anlamak kolaylaşır.
  • Scriptlerde işlem kontrolü için ps -p <PID> kullanmak çok faydalıdır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir