TAKİP ET

LİNUX SÜREÇ YÖNETİMİ

Linux işletim sistemine sahip bilgisayarlarda çalışan her uygulama birer süreçtir. Süreçler ön planda veya arka planda çalışabilirler. Süreçleri anlamak bilgisayar kaynaklarını doğru kullanmamız açısından oldukça önemlidir. Süreçler servis veya daemon adlarıyla da nitelendirilebilirler. Ancak unutmamalısınız ki daemon, süreçlerden farklıdır.  
Süreç yönetimini gerçekleştirebilmek için kullandığımız bazı komutlar şunlardır:
  1. ps
  2. pstree
  3. top
  4. jobs

PID(PROCESS ID) NEDİR ?

PID'ler eşsiz kimlik numaralarıdır. İşletim sisteminde çalışan tüm süreç veya deamonlar, çekirdek tarafından atanan PID isimli bu eşsiz numaralara sahiptir. Bu numaraları kullanarak süreçlere dair işlemler gerçekleştirebiliriz. Örneğin PID'ler sayesinde gereksiz yere çalışan süreçleri sonlandırabiliriz.

LİNUX PS KOMUTU

Linux sistemlerde süreç yönetimi için kullanılan en temel komutlardan birisi hiç kuşkusuz ps komutudur. Bu komut sayesinde sistemde o anda çalışan süreçleri listeleyebiliriz. Aynı zamanda unutmamalıyız ki daemonlar ps komutuyla görüntülenemezler.

Ps komutunu yalnız başına kullanabilirsiniz. Aynı zamanda parametreler yardımıyla da süreçlerin listeleme işlemlerini gerçekleştirebilirsiniz. Ayrıca ps komutu ile ilgili detaylı bilgileri şu komut ile elde edebilirsiniz: man ps 
Ben yalnızca bazı parametreleri ele alacağım.

-a: 

O an terminallerde açık olan süreçleri listeler.

-A: 

Tüm süreçleri listeler.

-x:

Terminal kontrolünde olmayan süreçleri listeler.

-p:

PID bilgisi girilen süreçleri gösterir.

Parametrelerin kullanımına örnek olması açısından ben öncelikle sistemdeki tüm süreçleri listeleyeceğim. Ardından firefox'a ait olan PID değerini bulup -p parametresinden faydalanarak bu değere ait olan süreci listeleyeceğim.



4693 PID değerini kullanarak firefox'a ait süreçleri listeletelim.

LİNUX TOP KOMUTU

O an sistemde çalışan tüm süreçleri listeler. Ps komutundan farkı sistemde yaşanan değişikliklerin canlı bir şekilde kullanıcıya sunulmasıdır. Terminale top komutunu yazarak bu ekranı görebilirsiniz.
Top komutunun örnek görütüsü şu şekildedir:
Ekrandaki kavramları sizlere kısaca anlatmata çalışacağım.

PID değerinden yeteri kadar bahsettiğim için burada bahsetmeme gerek yok diye düşünüyorum.

USER:

Süreç sahibinin kullanıcı adı.

PR:

Sürecin öncelik değeridir.

NI:

Sürecin öncelik değerinin kullanıcı tarafından belirlendiği kısımdır. PR'de öncelik değerini çekirdek belirler.

VIRT:

Sürecin sanal boyutudur.

RES:

Sürecin kullandığı fiziksel belleği belirtir.

S:

Sürecin durumunu belirtir.

%CPU:

Sürecin kullandığı cpu yüzdesidir.

%MEM:

Sürecin kullandığı fiziksel belleğin yüzdesidir.

TİME:

Sürecin işlemcide tükettiği süreyi gösterir.

Linux'da süreç yönetimi konusunu şimdilik burada noktalamak istiyorum. Bir başka yazıda süreç yönetimini daha detaylı bir şekilde ele alacağım.

Yorumlar

Bu blogdaki popüler yayınlar

LİNUX FİND KOMUTU

PENTESTER OLARAK DDoS TESTİNİ NASIL GERÇEKLEŞTİREBİLİRSİNİZ?

SUBDOMAİN KEŞFİ