top komutları Linux işlemlerini gerçek zamanlı olarak görüntüler. top, işlemci etkinliğine gerçek zamanlı olarak sürekli bir bakış sağlar. Sistemdeki en yoğun CPU gerektiren görevlerin bir listesini görüntüler ve işlemleri değiştirmek için etkileşimli bir arabirim sağlayabilir. Sistem özeti bilgilerinin yanı sıra, şu anda Linux Çekirdeği tarafından yönetilmekte olan işlemlerin veya iş parçacıklarının bir listesini görüntüleyebilir. Görevleri CPU kullanımı, bellek kullanımı ve çalışma zamanına göre sıralayabilir.
Üstte çalışırken, en önemli iki anahtar yardım ('h' veya '?') Tuşu ve çık ('q') tuşudur. Alternatif olarak, işiniz bittiğinde geleneksel kesme anahtarını ('^ C') kullanabilirsiniz.
ÖRNEK ÇIKTI:
Kod: Tümünü seç
linuxmaster@notebook-pc ~ $ top
top - 17:14:36 up 5:27, 2 users, load average: 0,39, 0,56, 0,58
Tasks: 212 total, 1 running, 209 sleeping, 0 stopped, 2 zombie
%Cpu(s): 0,0 us, 2,0 sy, 5,0 ni, 92,3 id, 0,5 wa, 0,0 hi, 0,2 si, 0,0 st
KiB Mem: 2052768 total, 1900920 used, 151848 free, 53952 buffers
KiB Swap: 2662396 total, 112740 used, 2549656 free. 1021792 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10799 linuxma+ 39 19 294976 32184 24792 S 8,9 1,6 1:04.62 audacious
2426 root 39 19 128272 39388 26164 S 1,7 1,9 13:44.96 Xorg
2676 linuxma+ 39 19 253996 17396 12712 S 1,7 0,8 6:01.75 parcellite
2906 linuxma+ 39 19 68320 3520 3124 S 0,7 0,2 0:49.08 conky
11612 linuxma+ 39 19 239576 22892 18104 S 0,7 1,1 0:00.40 lxterminal
2645 linuxma+ 39 19 368052 44952 33252 S 0,3 2,2 1:27.19 lxpanel
2687 linuxma+ 39 19 255300 21332 15688 S 0,3 1,0 0:31.15 indicator-cpufr
4224 linuxma+ 39 19 1001960 211292 77744 S 0,3 10,3 18:24.08 chromium-browse
4687 linuxma+ 39 19 241788 20676 14364 S 0,3 1,0 0:17.51 gnome-nettool
11097 root 20 0 0 0 0 S 0,3 0,0 0:01.33 kworker/1:0
11632 linuxma+ 39 19 6924 2736 2308 R 0,3 0,1 0:00.03 top
1 root 39 19 4600 3388 2520 S 0,0 0,2 0:03.98 init
2 root 39 19 0 0 0 S 0,0 0,0 0:00.00 kthreadd
3 root 39 19 0 0 0 S 0,0 0,0 0:03.14 ksoftirqd/0
5 root 39 19 0 0 0 S 0,0 0,0 0:00.00 kworker/0:0H
7 root 39 19 0 0 0 S 0,0 0,0 0:17.78 rcu_sched
8 root 39 19 0 0 0 S 0,0 0,0 0:00.00 rcu_bh
9 root rt 19 0 0 0 S 0,0 0,0 0:00.03 migration/0
10 root rt 19 0 0 0 S 0,0 0,0 0:00.12 watchdog/0
11 root rt 19 0 0 0 S 0,0 0,0 0:00.09 watchdog/1
12 root rt 19 0 0 0 S 0,0 0,0 0:00.02 migration/1
13 root 39 19 0 0 0 S 0,0 0,0 0:03.10 ksoftirqd/1
15 root 39 19 0 0 0 S 0,0 0,0 0:00.00 kworker/1:0H
16 root 39 19 0 0 0 S 0,0 0,0 0:00.00 kdevtmpfs
17 root 39 19 0 0 0 S 0,0 0,0 0:00.00 netns
18 root 39 19 0 0 0 S 0,0 0,0 0:00.00 perf
19 root 39 19 0 0 0 S 0,0 0,0 0:00.02 khungtaskd
20 root 39 19 0 0 0 S 0,0 0,0 0:00.00 writeback
21 root 39 19 0 0 0 S 0,0 0,0 0:00.00 ksmdİostat komutu Merkezi İşlem Birimi (CPU) istatistiklerini ve aygıtlar, bölümler ve ağ dosya sistemleri (NFS) için giriş / çıkış istatistiklerini bildirir. İostat komutu, cihazların ortalama aktarım hızlarına göre etkin olduğu süreyi gözlemleyerek sistem giriş / çıkış cihazı yüklemesini izlemek için kullanılır.
İostat komutu, fiziksel diskler arasındaki giriş / çıkış yükünü daha iyi dengelemek için sistem yapılandırmasını değiştirmek için kullanılabilecek raporlar oluşturur.
İostat komutu tarafından oluşturulan ilk rapor, sistemin önyüklenmesinden bu yana geçen zamanla ilgili istatistikleri sağlar. Sonraki raporlar, önceki rapordan bu yana geçen süreyi kapsar. İostat komutu her çalıştırıldığında tüm istatistikler raporlanır. Rapor, bir CPU başlık satırı ve ardından bir CPU istatistikleri satırından oluşur. Çok işlemcili sistemlerde, CPU istatistikleri tüm işlemciler arasında ortalama olarak sistem genelinde hesaplanır.
ÖRNEK ÇIKTI:
Kod: Tümünü seç
linuxmaster@notebook-pc ~ $ iostat
Linux 4.4.1-040401-generic (notebook-pc) 15-04-2020 _i686_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0,30 16,17 5,73 2,07 0,00 75,74
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 6,39 136,65 83,26 2698635 1644200vmstat sanal bellek istatistiklerini raporlar. vmstat, işlemler, bellek, sayfalama, blok IO, tuzaklar, diskler ve cpu etkinliği hakkında bilgi verir. Üretilen ilk rapor, son yeniden başlatmadan bu yana ortalamalar verir. Ek raporlar, örnekleme süresi gecikmesi hakkında bilgi verir. Her iki durumda da işlem ve bellek raporları anlıktır.
Komutanlar şu sistemiksini alır:
Kod: Tümünü seç
vmstat [seçenekler] [gecikme [sayım]{display active and aactive memory}, f {önyüklemeden bu yana çatal sayısını gösterir}, m {slabinfo görüntüler, s {olay sayaçlarını ve bellek istatistiklerini görüntüler}, d {rapor disk istatistiklerini görüntüler gibi komut satırı bağımsız değişkenleridir } Ve bircok digerleri.
gecikme, saniye cinsinden güncellemeler arasındaki gecikmedir. Herhangi bir gecikme belirtilmezse, önyüklemeden bu yana ortalama değerlerle yalnızca bir rapor yazdırılır.
sayısı güncelleme sayısıdır. Sayım yokluğunda, gecikme tanımlandığında varsayılan değer sonsuzdur.
Komutla birlikte -a kullanıldığında, etkin / etkin olmayan belleği görüntüler.
Vmstat komutu toplam CPU süresinin aşağıdaki yüzdelerini gösterir.
us: Çekirdek olmayan kod çalıştırmak için harcanan zaman. (kullanıcı zamanı, güzel zaman dahil)
sy: Çekirdek kodunu çalıştırmak için harcanan zaman. (Sistem zamanı)
id: Boşta geçen zaman. Linux 2.5.41'den önce bu, IO-bekleme süresini içerir.
wa: ES'yi beklemek için harcanan zaman. Linux 2.5.41 öncesinde, boşta dahil.
st: Sanal makineden çalınan zaman. Linux 2.6.11'den önce bilinmemektedir.
ÖRNEK ÇIKTI:
Kod: Tümünü seç
linuxmaster@notebook-pc ~ $ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 113656 149008 54816 997276 0 3 68 42 381 155 17 6 76 2 0
htop etkileşimli bir işlem görüntüleyici komutudur. Yukarıya benzer, ancak dikey ve yatay olarak kaydırmanıza izin verir, böylece sistemde çalışan tüm işlemleri ve tam komut satırlarını görebilirsiniz. Htop komutunu kullanarak, işlemlerle ilgili işlemler (öldürme, yenileme) PID'lerine girmeden yapılabilir.
ÖRNEK EKRAN GÖRÜNTÜSÜ:

5.Komut ps
ps geçerli işlemlerin durumunu görüntüler. Bu komut, yalnızca etkin kullanıcı kimliğinizle çalışan ve bir kontrol terminaline bağlı olan işlemler gösterilir. Çeşitli seçenekler kullanılarak ek işlem kategorileri ekrana eklenebilir. ps, PID altında işlem kimliğini tablo halinde görüntüler; TT altında kontrol terminali (varsa); TIME altında hem kullanıcı hem de sistem zamanı da dahil olmak üzere, işlem tarafından şu ana kadar kullanılan işlemci zamanı; S altında sürecin durumu; ve son olarak, çalışan KOMUTUN bir göstergesidir.
ÖRNEK ÇIKTI:
Kod: Tümünü seç
linuxmaster@notebook-pc ~ $ ps
PID TTY TIME CMD
11882 pts/1 00:00:00 bash
11900 pts/1 00:00:00 ps
linuxmaster@notebook-pc ~ $ 
