Türkçe Linux
  • 🏠Anasayfa
  • Başlangıç
    • Tarihçe
    • Bir Linux Dağıtımı Seçimi
    • Dağıtımları İnceleyelim
  • Komut Satırı
    • Kabuk (Shell)
    • pwd (Print Working Directory)
    • cd (Change Directory)
    • ls (List Directories)
    • touch
    • file
    • cat
    • less
    • history
    • cp (Copy)
    • mv (Move)
    • mkdir (Make Directory)
    • rm (Remove)
    • find
    • help
    • man
    • whatis
    • alias
    • exit
  • Metin Ustası
    • stdout (Standard Out)
    • stdin (Standard In)
    • stderr (Standard Error)
    • pipe ve tee
    • env (Environment)
    • cut
    • paste
    • head
    • tail
    • expand ve unexpand
    • join ve split
    • sort
    • tr (Translate)
    • uniq (Unique)
    • wc ve nl
    • grep
  • Gelişmiş Metin Ustası
    • regex (Regular Expressions)
    • Metin Editörleri
    • Vim (Vi Improved)
    • Vim Arama Kalıpları
    • Vim Navigasyon
    • Vim Metin Ekleme
    • Vim Düzenleme
    • Vim Kaydetme ve Çıkma
    • Emacs
    • Emacs Dosyaları Manipüle Etme
    • Emacs Buffer Navigasyonu
    • Emacs Düzenleme
    • Emacs'tan Çıkma ve Yardım
  • Kullanıcı Yönetimi
    • Kullanıcılar ve Gruplar
    • Root
    • /etc/passwd
    • /etc/shadow
    • /etc/group
    • Kullanıcı Yönetim Araçları
  • İzinler
    • Dosya İzinleri
    • İzinlerin Değiştirilmesi
    • Sahiplik İzinleri
    • Umask
    • Setuid
    • Setgid
    • İşlem İzinleri
    • Sticky Bit
  • Processes
    • ps (Processes)
    • Kontrol Terminali
    • Process Detayları
    • Process Yaratma
    • Process Sonlandırma
    • Sinyaller
    • kill (Sonlandırma)
    • niceness
    • Process States
    • /proc filesystem
    • İş Kontrolü
  • Paketler
    • Yazılım Dağıtımı
    • Paket Repositories
    • tar ve gzip
    • Paket Bağımlılıkları
    • rpm ve dpkg
    • yum ve apt
    • Kaynak Kodunu Derleme
Powered by GitBook
On this page
  1. Processes

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
PreviousProcessesNextKontrol Terminali

Last updated 1 year ago