Tag

CentOS İşlem İzleme ve Yönetimi ps top iotop

Browsing


Bu blog yazısında, Linux işletim sistemlerinde sıkça kullanılan bazı komutlar olan ps, top, renice ve iotop komutlarının kullanımı ve özelliklerinden bahsedeceğiz. Bu komutlar, sistem kaynaklarını ve işlem önceliklerini izlemek, disk giriş/çıkışlarını takip etmek gibi farklı amaçlar için kullanılmaktadır. Ayrıca, bu komutların nasıl kullanılacağına dair örnekler de vereceğiz. Siz de bu komutları öğrenerek, Linux işletim sisteminizde daha verimli çalışabilirsiniz.

ps komutunun kullanımı ve özellikleri

ps (process status) komutu, Linux işletim sistemlerinde çalışan işlemlerin durumunu görüntülemek için kullanılan bir komuttur. Bu komut, sistemde çalışan tüm işlemlerin listesini görüntüler ve bu işlemlerin PID (process ID), kullanıcı, CPU kullanımı, bellek kullanımı gibi önemli bilgileri sunar. ps komutunun kullanımı oldukça esnek olup, çeşitli parametrelerle işlemleri filtreleyebilme ve belirli bir formatta çıktı alabilme imkanı sağlar.

Örneğin, ps -e komutunu kullanarak tüm işlemleri listelebiliriz. ps -u kullanici_adi komutuyla ise belirli bir kullanıcıya ait işlemleri görüntüleyebiliriz. Ayrıca, ps -o parametresiyle istediğimiz alanları seçebilir ve belirli bir sıralamaya göre işlemleri listeyebiliriz.

ps komutunun farklı özellikleri bulunur. Örneğin, ps -f parametresi ile ayrıntılı bir çıktı alabiliriz. ps -e –forest komutu, işlemleri ağaç yapısında görüntüler. ps -e –sort komutu ise belirli bir sıralamaya göre işlemleri listeler. Özellikle sistem performansı izleme veya hata ayıklama gibi durumlarda, ps komutu oldukça kullanışlı bir araçtır.

  • ps komutu, işletim sisteminde çalışan işlemlerin durumunu görüntülemek için kullanılır.
  • ps komutu, PID, kullanıcı, CPU kullanımı, bellek kullanımı gibi bilgileri sunar.
  • ps komutu, çeşitli parametrelerle işlemleri filtreleyebilme ve belirli bir formatta çıktı alabilme imkanı sağlar.
  • ps komutunun farklı özellikleri, ayrıntılı çıktı almak, işlemleri ağaç yapısında görüntülemek, belirli bir sıralamaya göre listelemek gibi durumlar için kullanılır.
Parametre Açıklama
-e Tüm işlemleri listeler
-u kullanici_adi Belirli bir kullanıcıya ait işlemleri listeler
-o Seçilen alanları görüntüler
-f Ayrıntılı bir çıktı alır
–forest İşlemleri ağaç yapısında görüntüler
–sort Belirli bir sıralamaya göre işlemleri listeler

CPU ve bellek kullanımını izlemek için top komutu

Top Komutu ve Özellikleri

Top komutu, Linux işletim sistemlerinde CPU ve bellek kullanımını izlemek ve takip etmek için sıkça kullanılan bir araçtır. Bu komut sayesinde sistemde çalışan işlemlerin performansını gözlemleyebilir ve gerektiğinde müdahale edebilirsiniz.

Top Komutunun Kullanımı

Top komutunu kullanmak oldukça basittir. Terminal açıp aşağıdaki komut satırını yazmanız yeterlidir:

top

Bu komutu çalıştırdığınızda, sistemdeki en çok CPU kullanan işlemler ve üzerindeki yüksek bellek tüketimine sahip olanlar ilk sırada listelenecektir.

Top Komutu Çıktısının Anlamı

Top komutu çıktısı, bir dizi farklı bilgiyi içerir. İşte top komutu çıktısında bulunan bazı önemli bilgiler:

Bilgi Açıklama
CPU kullanımı Sistemdeki işlemcilerin ne kadar yüklendiğini gösterir. %CPU sütunuyla gösterilir.
Bellek kullanımı Sistemdeki belleğin ne kadarının kullanıldığını gösterir. %MEM sütunuyla gösterilir.
PID (Process ID) Çalışan her bir işlemin benzersiz kimliğini temsil eder.
Komut adı Çalıştırılan her bir işlemin komut adını gösterir.

Bu bilgileri kullanarak sistemde yüksek kaynak tüketimi yapan işlemleri belirleyebilir ve gerektiğinde düzeltici önlemler alabilirsiniz.

İşlem önceliklerini değiştirmek için renice komutu

İşlem öncelikleri, bir işletim sisteminde çalışan programların ne kadar CPU zamanı ve kaynaklarına erişiminin olduğunu belirleyen bir mekanizmadır. Bu işlem önceliklerini değiştirmek için kullanılan bir komut da renice komutudur. Renice komutu, çalışan işlemlerin önceliğini değiştirerek performansı iyileştirmek veya düşürmek için kullanılır.

Bir işlemi önceliklendirirken, genellikle nice değeri kullanılır. Nice değeri, bir işlemin önceliğini belirleyen bir sayıdır. Pozitif nice değerleri, işlemin önceliğini düşürürken, negatif nice değerleri ise işlemin önceliğini yükseltir. Bu sayede, sistem kaynaklarının daha etkili bir şekilde kullanılması sağlanır.

Aşağıda renice komutunun kullanımına ve özelliklerine ilişkin örnekler verilmiştir:

Komut Açıklama
renice -n +10 -p 1234 1234 PID’ye sahip işlemin önceliğini 10 birim artırır.
renice -n -5 -u kullanici_adı kullanici_adı ile ilişkili tüm işlemlerin önceliğini 5 birim azaltır.
renice -n 0 -g grup_adı grup_adı ile ilişkili tüm işlemlerin önceliğini varsayılan değere getirir.

Renice komutu, sistem yöneticilerinin işlem önceliklerini ayarlamak için kullanabilecekleri güçlü bir araçtır. Ancak, bu komutun dikkatli bir şekilde kullanılması önemlidir çünkü yanlış bir şekilde işlem önceliklerini değiştirmek, sistem performansını olumsuz etkileyebilir veya diğer kullanıcıların deneyimini olumsuz yönde etkileyebilir.

Disk giriş/çıkışlarını izlemek için iotop komutu

iotop komutu, Linux işletim sisteminde disk giriş ve çıkışlarını izlemek için kullanılan bir yazılımdır. Bu komut sayesinde hangi süreçlerin diske veri yazdığını veya diske veri okuduğunu görebiliriz. iotop komutu, sistemin diske olan yükünü kontrol etmek ve diskin performansını iyileştirmek için oldukça kullanışlıdır.

iotop komutunu kullanmak için öncelikle sistemimize iotop paketini yüklememiz gerekmektedir. Ubuntu tabanlı dağıtımlarda bu paketi yüklemek için terminalden aşağıdaki komutu kullanabiliriz:

sudo apt-get install iotop

iotop komutu ile diskin kullanımını izlemek için aşağıdaki komutu çalıştırabiliriz:

sudo iotop

Bu komutu çalıştırdığımızda, aktif süreçlerin listesini, diske olan yazma ve okuma veri miktarlarını, diskin kullanım yüzdesini ve süreçlerin disk kullanımını görüntüleyen bir ekran açılır. Bu bilgiler, sistemde hangi süreçlerin diski en çok kullandığını belirlememize yardımcı olur.

iotop komutunu kullanırken, -o (only) seçeneğiyle sadece diske veri yazan veya sadece diske veri okuyan süreçleri görüntüleyebiliriz. Örneğin:

sudo iotop -o

Bu komutu çalıştırdığımızda sadece diske veri yazan süreçler listelenir. Sadece diske veri okuyan süreçleri görmek için ise -r (read) seçeneğini kullanabiliriz:

sudo iotop -r

Sembol Açıklama
% Sürecin diskin yüzdesini temsil eder
KB/s Sürecin diske yazma veya okuma hızını belirtir
Command Sürecin komutunu gösterir

iotop komutunun kullanımı oldukça basittir, ancak diskin kullanımını izlemek için yetkilendirilmemiz gerektiğini unutmamalıyız. Ayrıca, iotop paketinin sisteminizde kurulu olması gerekmektedir. iotop komutunu kullanarak diskin kullanımını takip etmek, performansı izlemek ve gerektiğinde optimize etmek için birçok fayda sağlar.

ps, top ve iotop komutlarının kullanımında örnekler

ps, top ve iotop komutlarının kullanımında örnekler

Bir Linux sisteminde işletim sistemi kaynaklarının izlenmesi ve yönetilmesi oldukça önemlidir. Bu kaynaklar arasında işlemciler, bellek, disk giriş/çıkışları gibi unsurlar bulunur. Bu kaynakların performansının takip edilmesi, sistemin verimli bir şekilde çalışmasını sağlar. Linux üzerinde bu takibi yapmak için çeşitli komutlar kullanılabilir. Bu blog yazısında, ps, top ve iotop komutlarının kullanımı ve özellikleri hakkında ayrıntılı bir şekilde inceleyeceğiz.

ps komutunun kullanımı ve özellikleri:

ps komutu, çalışan süreçlerin listesini görüntülemek için kullanılır. Bu komutla sistemdeki aktif süreçleri görüntüleyebilir, CPU ve bellek kullanımlarını izleyebiliriz. Ayrıca, süreçlerin kimlik numaraları, öncelikleri ve sahipleri hakkında bilgi alabiliriz. Örneğin, ps aux komutunu kullanarak tüm süreçlerin ayrıntılı listesini görebiliriz. Aliases kısmında -f ve –forest parametreleri bazlı alt süreç ağaçlarını da görüntülemek mümkündür.

top komutunun kullanımı:

top komutu, Linux üzerinde işlem önceliklerinin değiştirilmesini sağlar. Bu komutla sistemdeki işlemlerin önceliklerini yükseltebilir veya düşürebiliriz. Örneğin, renice komutuyla bir süreci yeniden önceliklendirebiliriz. renice -n 19 -p 12345 komutuyla örneğin PID 12345’e sahip sürecin önceliğini en düşük seviyeye getirebiliriz. Bu sayede, sistemdeki kaynakların daha iyi bir şekilde dağıtılması ve performansın artırılması sağlanabilir.

iotop komutunun kullanımı:

iotop komutu, Linux üzerinde disk giriş/çıkışlarını izlemek için kullanılır. Bu komut ile sistemdeki disk işlemlerini gerçek zamanlı olarak takip edebilir, hangi süreçlerin disk üzerinde yoğun bir şekilde çalıştığını gözlemleyebiliriz. Örneğin, iotop -o komutunu kullanarak disk işlemlerini sürekli olarak güncellenen bir tablo halinde görebiliriz. Bu tabloda, süreç adı, PID, kullanılan okuma ve yazma hızı, toplam I/O gibi bilgileri bulabiliriz.

Sık Sorulan Sorular

ps komutu, Linux işletim sisteminde çalışan süreçleri listelemek ve izlemek için kullanılan bir komuttur. ps komutunun farklı parametreleri ve seçenekleri bulunur.
top komutu, sistemde çalışan süreçleri ve bunların CPU ve bellek kullanımını izlemek için kullanılır. top komutunu çalıştırdığınızda, güncel durum bilgilerini anlık olarak görebilirsiniz.
renice komutu, çalışan bir sürecin önceliğini değiştirmek için kullanılır. Renice komutunu çalıştırırken, değiştirmek istediğiniz sürecin PID'sini belirtmeniz gerekmektedir.
iotop komutu, sistemdeki disk giriş ve çıkışlarını izlemek için kullanılır. iotop komutunu çalıştırdığınızda, hangi sürecin ne kadar disk kullanımı yaptığını görebilirsiniz.
ps, top ve iotop komutlarının kullanımıyla ilgili örnekler için aşağıdaki kaynaklara göz atabilirsiniz:\n- ps komutu örnekleri: [kaynak adı]\n- top komutu örnekleri: [kaynak adı]\n- iotop komutu örnekleri: [kaynak adı]
Buraya kaynak adını ekleyebilirsiniz.
Buraya kaynak adını ekleyebilirsiniz.