Merhaba,

Bu yazımızda Linux sunucular için çok kullanılan bir SSH komutu olan Top komutundan bahsedeceğiz.


Sunucular her an arıza yapabilecek, saldırıya uğrayabilecek ve yazılımsal problem çıkarabilecek cihazlardır. Bir o kadar da çok kritik kullanım alanları mevcuttur. O yüzden ne amaçla olursa olsun kullandığınız sunucunun güncel durumunu izlemek önemli.

Linux sunucularda sık kullanılan “Top” komutu, anlık olarak sunucunuzun durumunu izleme olanağı sağlar.

top

şeklinde konsola yazıp enterlarsanız çalışmakta olan işlemlerin anlık istatistiklerini görebilirsiniz. Aşağıdaki tabloda da top komutunun farklı görevler için kullanılan parametreleri mevcut.

-c İşlemlerin yolunu kök dizinden itibaren gösterir. (Bir işlemin hangi klasör ve dosyalar altında çalıştığını bulmak için kullanılır)
-d Bu komut ekrandaki işlem istatistiklerinin yenilenme süresini belirler.
-p Sadece ID numarası verilen işlemlerin istatistiklerini sunar.
-q İstatistikleri her an yeniler. -d parametresi gibi yenileme süresi yoktur.
-p Sadece ID numarası verilen işlemlerin istatistiklerini sunar.
-s Top komutunun güvenli modudur.
-i Zombie ve bekleme durumda olan işlemler top komutu tarafından yok sayılır.
-H Çalışmakta olan tüm işlemleri ayırt etmeksizin gösterir.
-n Bir nevi sınırlama diyebiliriz. Mesela top -n 5 dersek ekran 5 kez yenilendikten sonra top komutunun çalışması durdurulur.
-p Sadece ID numarası verilen işlemlerin istatistiklerini sunar.
Komutları kullanırken büyük küçük kuralına uyun zira Linux için “-d” ve “-D” farklıdır.
Top komutlarının döndürdüğü sonuçları açıklayacak olursak;
Cpu(s) Sistemin user, system, niced tasks, iowait yani girdi çıktı bekleme, ve idle modu belirtir.
Tasks Çalışan işlemlerin toplam sayısını verir.
Mem Memory yani hafıza kısmıdır. Sistemdeki ramin kullanılabilir alanı, kullanılan alanı, boş alanı gibi hafızasal istatistikleri verir.
Swap Diskin ram işlemi yapan kısmına ait olan istatistikleri verir.
PID Açılımı process ID yani işlem numarasıdır. Her işleme ait farklı işlem numaraları bulunmaktadır.
User İşlemi çalıştıran kullanıcıyı belirtir.
PRI İşlemin önem seviyesini belirtir.
SIZE İşlemin sistemde kapladığı tüm belleğin KB cinsini verir.
TIME İşlemin çalışma süresini belirtir.
%CPU İşlemin işlemciyi ne kadar kullandığını belirtir.
%MEM İşlemin hafızayı ne kadar kullandığını belirtir.
%COMMAND İşlemin çalıştırılma komutunu belirtir.