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
- "Banshee" müzik çaları başlatın
- 'Ctrl + z' komutuyla durdurun
- "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 |