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. |