Linux / Unix Süreç Yönetimi: ps, kill, top, df, free, nice Komutlar

İçindekiler:

Anonim

Bu eğitimde öğreneceksiniz-

  • Süreç nedir?
  • Ön Plan İşlemini Çalıştırma
  • Bir Arka Plan sürecini çalıştırma
  • Fg
  • Üst
  • PS
  • Öldürmek
  • GÜZEL
  • DF
  • Bedava

Süreç nedir?

Bir programın bir örneğine İşlem adı verilir. Basit bir ifadeyle, Linux makinenize verdiğiniz herhangi bir komut yeni bir işlem başlatır.

Aynı program için birden fazla işleme sahip olmak mümkündür.

İşlem Türleri:

  • Ön Plan İşlemleri: Ekranda çalışırlar ve kullanıcıdan girdi gerektirirler. Örneğin Ofis Programları
  • Arka Plan İşlemleri: Arka planda çalışırlar ve genellikle kullanıcı girdisine ihtiyaç duymazlar. Örneğin Antivirüs.

Videoya erişilemiyorsa burayı tıklayın

Ön Plan İşlemini Çalıştırma

Bir ön plan işlemini başlatmak için, bunu kontrol panelinden çalıştırabilir veya terminalden çalıştırabilirsiniz.

Terminali kullanırken, ön plan işlemi çalışana kadar beklemeniz gerekecektir.

Bir Arka Plan sürecini çalıştırma

Terminalden bir ön plan programı / işlemi başlatırsanız, program çalışmaya başlayana kadar terminal üzerinde çalışamazsınız.

Özellikle, veri yoğunluklu görevler çok fazla işlem gücü gerektirir ve hatta tamamlanması saatler sürebilir. Terminalinizin bu kadar uzun süre bekletilmesini istemezsiniz.

Böyle bir durumdan kaçınmak için, programı çalıştırabilir ve arka plana gönderebilirsiniz, böylece terminal sizin için kullanılabilir durumda kalır. Bunu nasıl yapacağımızı öğrenelim -

Fg

Durdurulan bir programa devam etmek ve onu ön plana getirmek için "fg" komutunu kullanabilirsiniz.

Bu yardımcı programın basit sözdizimi şöyledir:

fg jobname

Misal

  1. "Banshee" müzik çaları başlatın
  2. 'Ctrl + z' komutuyla durdurun
  3. "Fg" yardımcı programıyla devam edin.

İşlemleri yönetmek için diğer önemli komutlara bakalım -

Üst

Bu yardımcı program, kullanıcıya Linux makinesinde çalışan tüm işlemler hakkında bilgi verir.

İşlem ekranından çıkmak için klavyede 'q' tuşuna basın.

Terminoloji şöyledir:

Alan Açıklama örnek 1 Örnek 2
PID Her görevin işlem kimliği 1525 961
Kullanıcı Görev sahibinin kullanıcı adı Ev Kök
PR Öncelik 20 (en yüksek) veya -20 (en düşük) olabilir 20 20
NI Bir görevin güzel değeri 0 0
VIRT Kullanılan sanal bellek (kb) 1775 75972
RES Kullanılan fiziksel bellek (kb) 100 51
SHR Kullanılan paylaşılan bellek (kb) 28 7952
S

Durum

Beş tür vardır:

'D' = kesintisiz uyku

'R' = çalışıyor

'S' = uyuyor

'T' = izlendi veya durduruldu

'Z' = zombi

S R
%İŞLEMCİ CPU zamanının yüzdesi 1.7 1.0
% MEM Kullanılan fiziksel bellek 10 5.1
TIME + Toplam CPU süresi 5: 05.34 2: 23.42
Komut Komut adı Photoshop.exe Xorg

PS

Bu komut "İşlem Durumu" anlamına gelir. Cntrl + Alt + Del kullandığımızda bir Windows Makinesinde açılan "Görev Yöneticisi" ne benzer. Bu komut 'top' komutuna benzer ancak görüntülenen bilgi farklıdır.

Bir kullanıcının altında çalışan tüm işlemleri kontrol etmek için şu komutu kullanın -

ps ux

Ayrıca tek bir işlemin işlem durumunu kontrol edebilir, sözdizimini kullanabilirsiniz -

ps PID 

Öldürmek

Bu komut , bir Linux makinesinde çalışan işlemleri sonlandırır .

Bu yardımcı programları kullanmak için, öldürmek istediğiniz işlemin PID'sini (işlem kimliği) bilmeniz gerekir.

Sözdizimi -

kill PID

Bir sürecin PID'sini bulmak için basitçe yazın

pidof Process name

Bir örnekle deneyelim.

GÜZEL

Linux aynı anda birçok işlem çalıştırabilir, bu da bazı yüksek öncelikli işlemlerin hızını yavaşlatabilir ve düşük performansa neden olabilir.

Bunu önlemek için, makinenize ihtiyaçlarınıza göre süreçleri önceliklendirmesini söyleyebilirsiniz.

Bu önceliğe Linux'ta Niceness denir ve -20 ile 19 arasında bir değere sahiptir. Nicelik indeksi ne kadar düşükse, o göreve verilen öncelik o kadar yüksek olur.

Tüm işlemlerin varsayılan değeri 0'dır.

Varsayılan değerden farklı bir incelik değeriyle bir işlemi başlatmak için aşağıdaki sözdizimini kullanın

nice -n 'Nice value' process name

Sistemde halihazırda çalışan bir süreç varsa, sözdizimini kullanarak değerini 'Renice' yapabilirsiniz.

renice 'nice value' -p 'PID'

Niceness'i değiştirmek için, PID'yi (işlem kimliği) ve Nice değerini belirlemek için 'top' komutunu kullanabilirsiniz. Daha sonra değeri değiştirmek için renice komutunu kullanın.

Bunu bir örnekle anlayalım.

DF

Bu yardımcı program, tüm dosya sistemlerindeki boş disk alanını (Sabit Disk) bildirir.

Yukarıdaki bilgileri okunabilir bir biçimde istiyorsanız, o zaman şu komutu kullanın:

'df -h' 

Bedava

Bu komut, Linux sistemindeki boş ve kullanılan belleği (RAM) gösterir.

Argümanları kullanabilirsiniz

Çıkışı MB cinsinden görüntülemek için ücretsiz -m

ücretsiz -g çıktıyı GB cinsinden görüntülemek için

Özet:

  • Herhangi bir çalışan programa veya bir Linux sistemine verilen bir komuta işlem denir
  • Bir süreç ön planda veya arka planda çalışabilir
  • Bir sürecin öncelik dizini Linux'ta Nice olarak adlandırılır. Varsayılan değeri 0'dır ve 20 ile -19 arasında değişebilir.
  • Nicelik indeksi ne kadar düşükse, o göreve verilen öncelik o kadar yüksek olur
Komut Açıklama
bg Arka plana bir işlem göndermek için
fg Ön planda durdurulmuş bir işlemi çalıştırmak için
üst Tüm Etkin İşlemler ile ilgili ayrıntılar
ps Bir kullanıcı için çalışan işlemlerin durumunu verin
ps PID Belirli bir sürecin durumunu verir
pidof Bir sürecin İşlem Kimliğini (PID) verir
PID'yi öldür Bir süreci öldürür
Güzel Belirli bir öncelik ile bir süreci başlatır
iyisin Halihazırda çalışan bir sürecin önceliğini değiştirir
df Sisteminizde boş sabit disk alanı sağlar
Bedava Sisteminize ücretsiz RAM verir