Discussion

Linux Process Yönetimi Rehberi

Started by Cadaloz · 08 Aug 2026 07:01 · 1 Views · 0 Replies
Thread Starter #0
Process yönetimi, bir işletim sisteminin temel bileşenlerinden biridir ve Linux'ta bu süreç, oldukça kapsamlı ve esnektir. İşletim sisteminin kaynaklarını verimli bir şekilde yönetmek, çok sayıda işlem arasında denge sağlamak için kritik öneme sahiptir. Bu yazıda, Linux'taki süreçlerin yönetimi, temel kavramlar, komutlar ve süreçlerin izlenmesi üzerine detaylı bilgiler sunulacaktır.

Linux'ta her işlem, benzersiz bir PID (Process ID) ile tanımlanır. İşlemler genellikle üç ana duruma sahiptir: çalışıyor, bekleyen ve durdurulmuş. İşlemlerin durumlarını görüntülemek için ps komutu kullanılabilir. Örneğin, ps aux komutu, sistemdeki tüm işlemleri ve durumlarını listeleyecektir. Bu komutun çıktısı, kullanıcı adı, işlem ID'si, CPU ve bellek kullanımı gibi bilgileri içerir.

Bir işlemi başlatmak için fork() sistem çağrısı kullanılır. Bu çağrı, mevcut bir işlemin bir kopyasını oluşturur. Yeni işlem, ebeveyn işlem ile aynı programı çalıştırır ancak kendi PID'sine ve kaynaklarına sahiptir. İşlemler arası iletişim (IPC) içinse pipe, message queue gibi mekanizmalar kullanılır. Örneğin, iki işlem arasında veri iletimi için pipe kullanarak verilerin bir işlemden diğerine aktarılmasını sağlamak mümkündür.

Ayrıca, diğer önemli bir komut olan top, sistemdeki işlemlerin anlık durumunu görüntülemeye yarar. Bu komut ile CPU ve bellek kullanımını gerçek zamanlı olarak izlemek mümkündür. htop ise top komutunun daha kullanıcı dostu bir versiyonudur ve işlemlerin yönetilmesi için daha fazla işlevsellik sunar, örneğin işlemleri sonlandırmak için daha kolay bir arayüz sağlar.

Son olarak, işlemlerin önceliklerini değiştirmek için nice ve renice komutları kullanılır. Örneğin, nice -n 10 myscript.sh komutu, myscript.sh betiğini daha düşük bir öncelikle çalıştırır.

Linux'ta süreç yönetimi, sistem performansı ve kaynak kullanımının optimize edilmesi açısından büyük bir öneme sahiptir. İşlemlerle ilgili bu temel bilgilerin yanı sıra, daha karmaşık senaryolar ve süreçlerin yönetimi konusunda daha fazla bilgi edinmek isteyenler için sistem belgeleri ve kaynakları oldukça faydalıdır.

You must be logged in to reply.

0 quotes selected