Linux ile çalışmak zorlayıcı olabilir, özellikle de çalışan prosesler ve bunların sistem kaynakları üzerindeki tüketimi hakkında bir genel bakışa ihtiyaç duyduğunda. Bu kılavuzda, ps, top ve kill komutlarını kullanarak hangi programların çalıştığını ve gerektiğinde nasıl sonlandırabileceğini etkili bir şekilde bulabilirsin. Bu, bir prosesin sisteminin performansını etkilediği durumlarda özellikle önemlidir.

En Önemli Bilgiler

  • ps komutuyla tüm çalışan prosesleri görüntüleyebilirsin.
  • top komutu, sistem kaynakları ve bunların kullanımına dair dinamik bir genel bakış sunar.
  • kill ile prosesleri hedef alarak sonlandırabilirsin, bu da sisteminin stabilitesini artırır.

Aşama Aşama Kılavuz

1. Prosesleri ps ile görüntülemek

Mevcut çalışan proseslere genel bir bakış almak için ps komutunu kullanırsın. Bu, senin kullanıcı altında çalışan prosesleri gösterir. Temel format ps şeklindedir.

Linux'ta Süreçler: Etkili Yönetim ve Kontrol

Sistemde çalışan tüm prosesleri görmek istersen, ps -ax komutunu verebilirsin. Bu, root kullanıcı ve diğer kullanıcıların prosesleri de dahil olmak üzere daha kapsamlı bir proses listesi sağlar.

2. Belirli Prosesleri Filtrelemek

Sadece belirli proseslerle ilgileniyorsan, ps -ax | grep komutunu kullanabilirsin. Bu, görüntülenen prosesleri filtreler ve yalnızca ilgili kayıtları bulmanı sağlar; örneğin, "root" ile ilgili tüm prosesleri.

Linux'taki süreçler: Verimli Yönetim ve Kontrol

3. Detaylı Proses Bilgileri ps aux ile

Daha detaylı bilgiler için ps aux komutunu kullanabilirsin. Burada, her aktif örneğin PID (Proses ID), CPU ve bellek kullanımı da dahil olmak üzere birçok bilgi alırsın.

Linux'te Süreçler: Verimli Yönetim ve Kontrol

En önemli yön PID'dir, bu sayede belirli prosesleri tanımlayabilirsin.

4. Dinamik Genel Bakış top ile

top komutu, her iki veya üç saniyede bir güncellenen dinamik bir proses listesi verir. Terminaline sadece top yazarsın ve anında prosesler ve bunların kaynak kullanımına dair bir genel bakış alırsın.

Linux'taki Süreçler: Verimli Yönetim ve Kontrol

5. top'da Sıralama ve Farklı Görünümler

Top görünümünde, görünümünü ayarlayabilirsin. Prosesleri bellek tüketimine göre sıralamak için M tuşuna bas.

Linux'taki işlemler: Verimli yönetim ve kontrol

İlgili bilgiyi net bir şekilde belirginleştir, sütunları vurgulayarak.

6. top'dan Prosesleri Doğrudan Sonlandırma

Bir proses sona erdirmek istiyorsan, top komutunu çalıştırırken k (kill için) tuşuna bas ve sonlandırmak istediğin prosesin PID'sini gir. Bu, süreci doğrudan öldürmene olanak tanır.

Linux'taki Süreçler: Verimli Yönetim ve Kontrol

Ayrıca, şu anda en fazla bellek kullanan PID'yi listede görebilirsin.

7. kill ile Prosesleri Sonlandırma

Bir proses sona erdirmek için, kill komutunu kullanarak ardından PID'yi yazmalısın. Örneğin, bir prosesi hemen sonlandırmak için kill -9 komutunu kullan. Bu, bir program yanıt vermediğinde yararlıdır.

Linux'te Süreçler: Verimli Yönetim ve Kontrol

Alternatif olarak, killall -9 komutunu kullanarak belirli bir programın tüm örneklerini aynı anda kapatabilirsin. Bu, özellikle bir programın birden fazla örnekte çalıştığı durumlarda, örneğin Apache gibi web sunucularında yararlıdır.

Linux'te Süreçler: Verimli Yönetim ve Kontrol

Özet - Linux'ta Prosesleri ve Örnekleri Etkili Şekilde Görüntüleme ve Kontrol Etme

Bu kılavuzda, ps, top ve kill komutlarıyla Linux sisteminde prosesler üzerinde kontrol nasıl sağlanacağını öğrendin. Bu araçlar, hem çalışan prosesleri izlemeni sağlar hem de verimsiz veya yanıt vermeyen programları hızlıca kapatmana yardımcı olur.

Sıkça Sorulan Sorular

Linux altında prosesleri görüntülemek için hangi adımları izlemeliyim?Kendi kullanıcın altında çalışan proseslerin listesini almak için ps komutunu veya tüm prosesler için ps -ax komutunu kullan.

Belirli bir prosesi nasıl bulabilirim?Belirli bir prosesi filtrelemek için ps -ax | grep komutunu kullan.

top komutu ne yapar?top, sana tüm çalışan proseslerin ve bunların kaynak kullanımının dinamik bir özetini gösterir.

kill ile bir prosesi nasıl kapatırım?Bir prosesi hemen kapatmak için kill -9 komutunu kullan.

Birden fazla prosesi aynı anda kapatabilir miyim?Evet, killall -9 komutuyla belirli bir programın tüm örneklerini kapatabilirsin.