Process(Süreç) nedir ?
Bir işletim sistemi üzerinde herhangi bir dil ile kodlanmış ve bir compiler (derleyici) ile derlenmiş ve daha sonra hafızaya yüklenerek işlemcide çalıştırılan programlara verilen isimdir.
Genel anlamda her program bir process olarak düşünülebilir, ancak bir programın birden fazla processi olabileceği gibi her process, yeni başka processlerde üretebilir (fork).İşletim sisteminin tasarımına göre değişmekle birlikte işlemler (process) kendi adres alanında (own adress space) çalışırlar ve hafıza koruması (memory protection) uygulanır.Bu sayede bir işlemin, başka işlemlerin bilgisine erişmesi engellenir.
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.
Ps Komutu
ps Komutu Nedir?
ps komutu mevcutta olan proses (process) yani süreçleri görmek için kullanılmaktadır.Bu verileri bize /proc dizinindeki gerekli olan dosyalardan bilgileri alıp bize sunar.
Terminala böyle yazarak görüntüleyebiliriz.
ps Komutu Parametreleri Nedir?
Kod:
[COLOR="Blue"]a :[/COLOR] Tüm terminallerde çalışan prosesleri (süreçleri) listeler.
Kod:
[COLOR="Blue"]u :[/COLOR] Kullanıcıya göre gösterir.
Kod:
[COLOR="blue"]x :[/COLOR] Sistemdeki tüm prosesleri listeler.
Kod:
[COLOR="blue"]c :[/COLOR] Süreçlerin sadece komut isimlerini listeler.
Kod:
[COLOR="Blue"]e :[/COLOR] Komutlar ve parametrelerini göstermektedir.
Kod:
[COLOR="blue"]j :[/COLOR] İş akışı izleme şeklinde gösterir.
Kod:
[COLOR="blue"]v :[/COLOR] Kullanılan hafızalara göre gösterir.
Kod:
[COLOR="blue"]Ou :[/COLOR] Kullanıcı adına göre sıralar.
Kod:
[COLOR="blue"]Oc :[/COLOR] Süreçlerin komutlarına göre sıralar.
Kod:
[COLOR="blue"]OU :[/COLOR] Kullanıcı IDsine göre sıralar.
Kod:
[COLOR="Blue"]Op : [/COLOR]Süreç IDsine göre sıralar.
Kod:
[COLOR="blue"]-p (pid)[/COLOR] : PID ( Process ID ) numarasının üzerinde çalıştırdığı süreci görüntüleriz.
Kod:
[COLOR="blue"]-e | grep :[/COLOR] Bir sürecin PID numarasını bulmak için kullanırız.
Kill Komutu
Kill Komutu Nedir?
Process'leri sonlandırmak için kullanırız.
Kod:
[COLOR="blue"]kill (pid) :[/COLOR] Bir süreç numarasını öldürürüz.
Örnek : kill 1234
Kod:
[COLOR="blue"]kill (pid) (pid) (pid) :[/COLOR] Birden fazla süreç numarasını öldürürüz.
Örnek : kill 1234 4321 1324
Kod:
[COLOR="blue"]kill (süreç) :[/COLOR] Bir sürec'i öldürürüz.
Örnek : kill firefox
Kod:
[COLOR="blue"]pkill (süreç) :[/COLOR] Bütün süreç ailesini öldürürüz.
Örnek : pkill firefox
Kod:
[COLOR="blue"]kill -9 -u (xox) 1234,firefox :[/COLOR] Bir kullanıcıya ait süreç veya süreç numarasını öldürürüz.
Örnek : kill -9 -u xox 1234
Örnek2 : kill -9 -u xox firefox
Top Komutu
Top Komutu Nedir?
Sistem de hâlihazırda çalışan süreçleri (prosesleri) gerçek zamanlı olarak gösterir. En çok CPU ve RAM kullanan işlemleri anlık olarak gösterir
Terminala böyle yazarak görüntüleyebiliriz.Bu komutu kullanınca hep açık kalmaktadır."Ctrl + c" yaparak durdurabilirsiniz.
M (Büyük) : Varsayılan olarak bu komut CPU kullanımına göre sıralama yapmaktadır.
Örnek Kullanım : Caps Lock'u açıyoruz , M tuşuna basıyoruz.
P (Büyük) : CPU (işlemci) kullanımına göre sırlama yapar.
Örnek Kullanım : Caps Locku açıyoruz P tuşuna basıyoruz.
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.
Sistemde Çalışan Process'leri Diğer Kullanıcılardan Gizlemek
Evet arkadaşlar diyelim ki linux'u birden fazla kullanıcı kullanıyorsunuz a ve b kullanıcıları.Diyelim ki a kullanıcı b kullanıcısının proceslerini görmesin sadece kendi processlerini görsün.Bunun içinde aşağıdaki kodu terminala yazıyoruz.
Kod:
[COLOR="blue"]#[/COLOR]mount -o remount /proc/ -o hidepid=2[/COLOR][/FONT]
Moderatör tarafında düzenlendi: