Özkula Banner

Linux İşlem Yönetimi ve İzleme

Linux İşlem Yönetimi ve İzleme

Linux işlem yönetimi ve izleme, sistem yöneticileri ve geliştiriciler için önemli bir konudur. Linux, çoklu görev işletim sistemi olarak tasarlanmıştır ve birçok işlemi aynı anda çalıştırabilir. Bu nedenle, işlem yönetimi ve izleme, Linux sistemlerinde önemli bir rol oynar. Bu makalede, Linux işlem yönetimi ve izleme konusunu ayrıntılı olarak ele alacağız.

Linux İşlem Yönetimi

Linux’ta, her işlem bir PID (Process ID) numarası alır. Bu PID numarası, işlemin kimliğini belirleyen benzersiz bir numaradır. PID numaraları, sistemdeki tüm işlemler için birbirinden farklıdır. Her işlem, bir üst süreç (parent process) tarafından yaratılır. Yaratılan işlem, üst sürecin alt süreci (child process) haline gelir.

Linux işlem yönetimi, işlemleri başlatma, durdurma, durumlarını görüntüleme ve öldürme işlemlerini içerir. Linux işlem yönetimi komutları, Bash kabuğunda çalıştırılır. Bu komutlar, işlemi yönetmek için gerekli olan tüm bilgileri sağlar.

Linux İşlem Yönetimi Komutları

  1. ps komutu: ps (process status) komutu, sistemdeki tüm işlemleri listeler. Bu komutu kullanarak, sistemde hangi işlemlerin çalıştığı ve ne kadar kaynak kullandığı hakkında bilgi edinebilirsiniz.

Örnek kullanım: ps -ef

Bu komut, tüm işlemleri ve kullanılan kaynakları ayrıntılı olarak listeler.

  1. top komutu: top, sistemdeki tüm işlemleri gerçek zamanlı olarak izler. Bu komutu kullanarak, hangi işlemin ne kadar CPU kullanımına sahip olduğunu ve ne kadar bellek kullandığını görebilirsiniz.

Örnek kullanım: top

Bu komut, tüm işlemleri gerçek zamanlı olarak izler.

  1. kill komutu: kill komutu, belirtilen işlemi sonlandırır. Bu komutu kullanarak, sistemde çalışan bir işlemi sonlandırabilirsiniz.

Örnek kullanım: kill PID_NUMARASI

Bu komut, belirtilen PID numarasına sahip işlemi sonlandırır.

  1. pkill komutu: pkill komutu, belirli bir adı olan tüm işlemleri sonlandırır. Bu komutu kullanarak, belirli bir işlem adına sahip tüm işlemleri sonlandırabilirsiniz.
  Linux Sistem Bakımı ve Yönetimi için En İyi Uygulamalar

Örnek kullanım: pkill PROCESS_AD

Bu komut, belirli bir işlem adına sahip tüm işlemleri sonlandırır.

  1. renice komutu: renice komutu, belirli bir işlemin öncelik seviyesini değiştirir. Bu komutu kullanarak, bir işlemin öncelik seviyesini değiştirerek, CPU kullanımını yönetebilirsiniz.

Örnek kullanım: renice PID_NUMARASI

Bu komut, belirtilen PID numarasına sahip işlemin öncelik seviyesini değiştirir.

  1. nice komutu: nice komutu, yeni bir işlem başlatırken onun öncelik seviyesini belirlemenizi sağlar. Bu komutu kullanarak, yeni bir işlemi düşük öncelik seviyesinde başlatabilirsiniz.

Örnek kullanım: nice -n 10 komut

Bu komut, belirtilen komutu düşük öncelik seviyesinde çalıştırır.

Linux İşlem İzleme

Linux işlem izleme, sistemdeki işlemlerin performansını izlemek için kullanılır. İşlem izleme, sistem yöneticilerinin işlem performansını analiz etmelerine ve sorunları tespit etmelerine yardımcı olur. Linux’ta işlem izleme, birkaç farklı araçla yapılabilir.

  1. sar: sar (system activity reporter), sistem kaynaklarının kullanımını izleyen bir araçtır. Bu araç, CPU kullanımı, bellek kullanımı, disk giriş/çıkış işlemleri ve ağ trafiği gibi sistem kaynakları hakkında ayrıntılı bilgi sağlar.

Örnek kullanım: sar -u

Bu komut, CPU kullanımını izler.

  1. vmstat: vmstat (virtual memory statistics), sistem belleği ve sanal bellek kullanımını izleyen bir araçtır. Bu araç, sistem belleği, sanal bellek, disk kullanımı ve CPU kullanımı hakkında ayrıntılı bilgi sağlar.

Örnek kullanım: vmstat -s

Bu komut, sistem belleği kullanımını izler.

  1. iostat: iostat (input/output statistics), disk giriş/çıkış işlemlerini izleyen bir araçtır. Bu araç, disk kullanımı, disk giriş/çıkış işlemleri ve ağ trafiği hakkında ayrıntılı bilgi sağlar.

Örnek kullanım: iostat -x

Bu komut, disk giriş/çıkış işlemlerini izler.

  1. netstat: netstat, ağ trafiğini izleyen bir araçtır. Bu araç, ağ bağlantıları, port kullanımı ve ağ trafiği hakkında ayrıntılı bilgi sağlar.
  Linux İşletim Sistemi Yönetimi için Kernel Yönetimi

Örnek kullanım: netstat -a

Bu komut, tüm aktif ağ bağlantılarını listeler.

  1. htop: htop, sistemdeki tüm işlemleri gerçek zamanlı olarak izleyen bir araçtır. Bu araç, CPU kullanımı, bellek kullanımı ve işlem öncelikleri hakkında ayrıntılı bilgi sağlar.

Örnek kullanım: htop

Bu komut, tüm işlemleri gerçek zamanlı olarak izler.

  1. top: top, sistemdeki tüm işlemleri gerçek zamanlı olarak izleyen bir diğer araçtır. Bu araç, CPU kullanımı, bellek kullanımı ve işlem öncelikleri hakkında ayrıntılı bilgi sağlar.

Örnek kullanım: top

Bu komut, tüm işlemleri gerçek zamanlı olarak izler.

  1. ps: ps (process status), sistemdeki tüm işlemleri listeler. Bu araç, işlem adı, PID numarası, CPU kullanımı ve bellek kullanımı hakkında ayrıntılı bilgi sağlar.

Örnek kullanım: ps -ef

Bu komut, tüm işlemleri listeler.

  1. lsof: lsof (list open files), sistemdeki tüm açık dosyaları ve bağlantıları listeler. Bu araç, işlem adı, PID numarası, açık dosya ve bağlantıları hakkında ayrıntılı bilgi sağlar.

Örnek kullanım: lsof -i

Bu komut, tüm açık bağlantıları listeler.

Sonuç olarak, Linux işlem yönetimi ve izleme, sistem yöneticilerinin sistem performansını izlemelerine ve sorunları tespit etmelerine yardımcı olan önemli bir konudur. İşlem yönetimi ve izleme araçları, işlemlerin öncelik seviyelerini değiştirmek, sistem kaynaklarını yönetmek ve tüm işlemleri izlemek için kullanılır. Bu araçlar, sistem yöneticilerine güçlü bir araç seti sunar ve Linux sistemlerinin performansını optimize etmelerine yardımcı olur.

İlginizi Çekebilir

Sunucu Yedekleme ve Veri Kurtarma

Sunucu Yedekleme ve Veri Kurtarma

Dijital çağda, veri kaybı işletmeler için büyük bir tehdit oluşturuyor ve bu yüzden sunucu yedekleme ve kurtarma stratejileri...

Devamını Oku
En iyi 7 WordPress Site Taşıma Eklentisi

En iyi 7 WordPress Site Taşıma Eklentisi

Bu blog yazısında, Wordpress site taşıma sürecinin önemi ve nasıl yapıldığı anlatılıyor. Wordpress site taşıma, bir web sitesinin...

Devamını Oku
En İyi 10 Antivirüs Programı, Mail ve Hosting Güvenliğini Sağlayan Antivirüs

En İyi 10 Antivirüs Programı, Mail ve Hosting Güvenliğini Sağlayan Antivirüs

Antivirüs, mail ve hosting güvenliği, dijital dünyada karşılaştığımız tehditlere karşı korunmamızı sağlayan temel unsurlardır. Bu blog yazısında, bu...

Devamını Oku
Linux Sunucu Yönetimi İçin İpuçları

Linux Sunucu Yönetimi İçin İpuçları

Günümüzde işletmelerin altyapılarının bel kemiğini oluşturan sunucular, özellikle Linux tabanlı sistemlerle güçlendirildiğinde, yüksek performans ve güvenilirlik sunar. Ancak,...

Devamını Oku
Sunucu Yedekliliği Nedir ve Sunucu Yedeği Alma

Sunucu Yedekliliği Nedir ve Sunucu Yedeği Alma

Dijital çağda işletmeler için veri güvenliği, kesintisiz hizmet sunabilme yeteneği ve sistem sürekliliği en temel gereksinimler arasında yer...

Devamını Oku
Sunucu Performansını Artırmanın Yolları

Sunucu Performansını Artırmanın Yolları

Dijital çağda, işletmelerin başarısı büyük ölçüde teknoloji altyapısının verimliliğine bağlı. Verimli bir sunucu performansı, hızlı veri işlemeyi ve...

Devamını Oku