ps (Processes)

İşlemler, makinenizde çalışan programlardır. Çekirdek tarafından yönetilirler ve her işlemin, işlem kimliği (PID) adı verilen bir kimliği vardır. Bu PID, işlemlerin oluşturulma sırasına göre atanır.

Çalışan işlemlerin listesini görmek için ps komutunu çalıştırın:

$ ps


PID        TTY     STAT   TIME          CMD

41230    pts/4    Ss        00:00:00     bash

51224    pts/4    R+        00:00:00     ps

Bu size mevcut işlemlerin hızlı bir görüntüsünü gösterir:

  • PID: İşlem Kimliği

  • TTY: İşlemle ilişkili kontrol terminali (daha sonra bunun hakkında ayrıntılı bilgi vereceğiz)

  • STAT: İşlem durumu kodu

  • TIME: Toplam CPU kullanım süresi

  • CMD: Yürütülebilir/komut adı

ps için man sayfasına bakarsanız, kullanabileceğiniz birçok komut seçeneği olduğunu göreceksiniz. Kullanmak istediğiniz seçeneklere bağlı olarak - BSD, GNU veya Unix olmak üzere değişebilirler. Kanımca BSD stili daha popülerdir, bu yüzden onu kullanacağız. Eğer stiller arasındaki farkı merak ediyorsanız, kullandığınız tire sayısı ve işaretlerdir.

$ ps aux
  • a: Çalışan tüm işlemleri görüntüler, diğer kullanıcılar tarafından çalıştırılanlar dahil.

  • u: İşlemler hakkında daha fazla ayrıntı gösterir.

  • x: TTY'si olmayan tüm işlemleri listeler, bu programlar TTY alanında ? işareti gösterir, sistem başlangıcının bir parçası olarak başlatılan daemon süreçlerinde en yaygın olanıdır.

Artık çok daha fazla alan gördüğünüzü fark edeceksiniz, hepsini ezberlemenize gerek yok, ilerideki gelişmiş işlemler dersinde bunlardan bazılarını tekrar ele alacağız:

  • USER: Etkin kullanıcı (erişimini kullandığımız kullanıcı)

  • PID: İşlem Kimliği

  • %CPU: Kullanılan CPU zamanının, işlemin çalışma süresine bölünmüş hali

  • %MEM: İşlemin yerleşik küme boyutunun, makinenin fiziksel belleğine oranı

  • VSZ: Tüm işlemin sanal bellek kullanımı

  • RSS: Görev tarafından kullanılan takaslanmamış fiziksel bellek miktarı

  • TTY: İşlemle ilişkili kontrol terminali

  • STAT: İşlem durumu kodu

  • START: İşlemin başlangıç zamanı

  • TIME: Toplam CPU kullanım süresi

  • COMMAND: Yürütülebilir/komut adı

ps komutuna bakmak biraz karışık olabilir, şimdilik en çok bakacağımız alanlar PID, STAT ve COMMAND'dır.

Diğer çok kullanışlı bir komut ise top komutudur. top, size sisteminizde çalışan işlemler hakkında anlık bilgi verir, bir anlık görüntü yerine. Varsayılan olarak, her 10 saniyede bir yenileme alırsınız. Top, kaynaklarınızın çoğunu kullanan işlemlerin neler olduğunu görmek için son derece yararlı bir araçtır.

$ top

Last updated