Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12154|Yanıt: 0

[linux] CentOS'ta sistem kaynak kullanımını görüntüleme komutu

[Bağlantıyı kopyala]
Yayınlandı 16.02.2015 15:34:29 | | |

'top -i' tuşunu kullanarak kaç işlemin çalışan durumda olduğunu görebilir, sistemde bellek veya I/O darboğazları olabilir, free ile sistem bellek kullanımını görebilir, swap çok mı dolup tutulmadığını, iostat kullanarak I/O yükünü görebilir...
  Ayrıca bunu yapmanın bir yolu var ps -ef | -k7 sıralayarak, süreçleri çalışma zamanına göre sıralayarak hangi işlemin en fazla CPU süresi kullandığını görebilirsiniz.
top:
Ana parametreler:
d: Güncelleme aralığını saniyelerle sayarak belirtin.
S: Gecikmeli güncellemeler yok. Kullanıcının süper kullanıcısı varsa, üst komut en yüksek öncelikle yürütülür.
c: Sürecin tam yolunu ve adını gösterir.
S: Tamamlanan veya kaybolmuş alt süreçlerin CPU süresini biriktiren kümülatif mod.
s: Güvenli mod.
i: Boş veya işe yaramaz (Zombie) süreçler gösterilmez.
n: Tamamlandığında güncellenme ve çıkış sayısını gösterir
Ekran parametreleri:
PID (Süreç Kimliği): Süreç tanımlama numarası.
KULLANICI: Sürecin sahibi kişinin kullanıcı adı.
PR: Sürecin önceliği.
NI: Sürecin öncelik değeri.
VIRT: Süreç tarafından işgal edilen sanal belleğin değeri.
RES: Süreç tarafından kullanılan fiziksel bellek değeri.
SHR: Süreç tarafından kullanılan paylaşılan bellek değeri.
S: Süreç durumu, burada S uyuyan, R koşu, Z ölü anlamına gelir ve N süreç öncelik değeri negatif anlamına gelir.
%CPU: Süreç tarafından kullanılan CPU kullanımı.
%MEM: Süreç tarafından doldurulan fiziksel bellek ve toplam bellek yüzdesi.
TIME+: Süreç başladıktan sonra harcadığı toplam CPU süresi.
Komut: Sürecin başlattığı başlatma komutunun adı ve bu satır görüntülenmezse, süreç tam bir komut satırına sahip olur.
Üst komut kullanılırken, diğer parametrelerin işlevlerini tamamlamak için bazı etkileşimli komutları da kullanabilirsiniz. Bu komutlar kestirmelerle etkinleştirilir.
<空格>: Hemen yenileyin.
P: CPU kullanım boyutuna göre düzenlenmiş.
T: Zamana ve birikimli zamana göre sıralayın.
S: Üst komuttan çıkın.
m: Bellek bilgisini göstermek için geçiş.
t: Süreç ve CPU durum bilgilerini göstermek için geçiş yapın.
c: Komut adını ve tam komut satırını göstermek için aç.
M: Kullanılan bellek miktarına göre sıralayın.
W: Mevcut ayarları ~/.toprc dosyasına yazar. Bu, üst profil yazmak için önerilen yöntemdir.

serbest
1. Fonksiyon
Serbest komut, bellek kullanımını göstermek için kullanılır ve kullanım izni tüm kullanıcılar içindir.

2. Format
serbest [-b-k-m] [-o] [-s gecikmesi] [-t] [-V]

3. Ana parametreler
-b -k -m: Bellek kullanımını sırasıyla bayt (KB, MB) cinsinden gösterir.
-s delay: Bellek kullanımını göstermek için her birkaç saniyede kaç saniye gösterilir.
-t: Hafıza sütunlarının toplamını gösterir.
-o: Tampon ayar sütunu gösterilmiyor.

Çalışma süresi
18:59:15 Yükselme 25 dakika, 2 kullanıcı, yükleme ortalaması: 1.23, 1.32, 1.21
Şimdi zamanı
Sistemden geçen zamana kadar geçen zaman
Bağlanan kullanıcı sayısı
Son dakika, beş ve on beş dakikalık sistem yükü
Parametreler: -V Sürüm bilgisini göster.

vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 Disk aktivitesini gözlemleyin
Disk aktivitesi esas olarak aşağıdaki göstergelerden anlaşılır:
bi: Diskten saniyede okunan blok sayısını (blok/s) gösterir. Sayı ne kadar yüksekse, disk o kadar fazla okunur.
bo: Saniyede diske yazılan blok sayısını (blok/s) temsil eder. Sayı ne kadar yüksekse, diske o kadar fazla aktivite yazılır.
wa: CPU'nun disk I/O (bekleyen disk IO) için beklediği sürenin oranı. Sayı ne kadar yüksekse, dosya sistemi etkinliği CPU'yu yavaşça bir disk sistemi tarafından sunulmasını beklerken o kadar ciddi şekilde engeller. 0 WA ideal. Eğer wa genellikle 10'dan fazlaysa, dosya sistemi performans açısından ayarlanması gerekebilir.
2. CPU aktivitesini gözlemleyin
VMSTAT, CPU kullanımının top'tan daha iyi bir yansımasıdır:
ABD: Bir kullanıcı programının CPU'yu kullandığı sürenin oranı. Bu sayı ne kadar yüksekse, kullanıcı süreci o kadar yoğun olur.
sy: Sistem çağrılarının CPU'yu kullandığı yüzde. NFS çekirdekte çalıştığı için, NFS faaliyetlerinin kapladığı CPU süresi sy'de yansıtılır. Eğer bu sayı genellikle büyükse, NFS gibi bir çekirdek sürecinin daha yüklü olup olmadığına dikkat etmeniz gerekir. Eğer hem us hem de sy aynı anda nispeten büyükse, bazı kullanıcı programlarını ayrı sunuculara ayırmayı düşünmelisiniz ki birbirlerini etkilemesin.
id: CPU'nun boşta kaldığı zaman yüzdesi.
wa: CPU'nun bekleyen disk IO'su için beklediği yüzde.

iostat
CPU kullanımı ve I/0 sayısı tty cihazları, sabit diskler ve CD-ROM'lar saymak için kullanılır
Parametreler:
-c Sadece CPU sıralarını gösterir
-d Disk satırlarını gösterir
-k Disk çıkışını kilobayt cinsinden gösterir
-t, çıktıda bir zaman damgası içerir
-x, çıktıda genişletilmiş disk metriklerini içerir

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait Yerel Giriş/Çıkış beklerken CPU'nun boşta kalan süresinin yüzdesi
%%CPU boşta kalma süresinin %%Yerel I/O beklemiyor

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
9.86 284.34 84.48 2036 685407
Saniyede aktarım (tps), saniyede 512 bayt blok okuma (Blk_read/s), saniyede 512 bayt blok yazma sayısı (Blk_wrtn/s) ve toplam 512 bayt blok okuma sayısı (Blk_read) ve yazma sayısı (Blk_wrtn).
Sistem
# uname -a # Kernel/OS/CPU bilgilerini görüntüle
# kafa -n 1 /vb/sorun # Sistem versiyonunu kontrol et
# cat /proc/cpuinfo # CPU bilgilerini görüntüle
# sunucu adı # Bilgisayar adını görüntüle
#lspci -tv # Tüm PCI cihazlarını listele
# lsusb -tv # Tüm USB cihazlarını listele
#lsmod# Yüklenmiş çekirdek modüllerini listele
# çevre # Çevre değişkenlerine bak
Kaynaklar
# serbest -m # Bellek kullanımı ve alan değişim kullanımını görüntüle
# df -h # Her bölümün kullanımını görüntüleyin
# du -sh # belirtilen dizinin boyutunu görmek için
# grep MemTotal /proc/meminfo # Toplam hafıza miktarını görüntüle
# grep MemFree /proc/meminfo # Boş hafıza miktarını kontrol et
# çalışma süresi # Sistemin çalışma süresini, kullanıcı sayısını, yüklemeyi görüntüleyin
# Cat /proc/loadavg # sistemin yüklenmesini görmek için
Diskler ve bölümler
# Binek | sütun -t # monte bölmenin durumunu görüntülemek için
# fdisk -l # Tüm bölümleri gör
#swapon -s # Tüm swap bölümlerini gör
# hdparm -i /dev/hda # Disk parametrelerini görüntüle (sadece IDE cihazları)
# dmesg | grep IDE # Başlatışta IDE cihaz algılama durumunu kontrol et
İnternet
#ifconfig # Tüm ağ arayüzlerinin özelliklerini görüntüleyin
#iptables -L # Güvenlik duvarı ayarlarına bak
# rota -n # Yönlendirme tablosuna bak
# netstat -lntp # Tüm dinleme portlarını gör
#netstat -antp # kurulmuş tüm bağlantıları görmek için
#netstat -s # Ağ istatistiklerini görüntüleyin
süreç
# ps -ef # Tüm süreçleri gör
# üst # Sürecin durumunu gerçek zamanlı göster
kullanıcı
# w # Aktif kullanıcıları görüntüle
# id # Belirtilen kullanıcı bilgilerini görüntüle
# son # Kullanıcı giriş kayıtlarını görüntüle
# cut -d: -f1 /etc/passwd # Sistemdeki tüm kullanıcıları görün
# cut -d: -f1 /etc/group # Sistemdeki tüm grupları gör
# crontab -l # mevcut kullanıcının planlanmış görevlerini görmek için
Hizmet
# chkconfig --list # Tüm sistem servislerini listele
# chkconfig --list | # üzerindeki grep tüm başlatılan sistem hizmetlerini listeliyor
Prosedür
#rpm-qa # Tüm kurulu paketleri gör




Önceki:C# ile web sayfasının kaynak kodunu elde etmek için
Önümüzdeki:Linux, disk alanını görmek için harika bir yol
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com