Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen virt-top komutudur.
Program:
ADI
virt-top - sanallaştırma istatistikleri için 'top' benzeri yardımcı program
ÖZET
virt-top [-seçenekler]
TANIM
virt-top bir üst(1) benzeri sanallaştırılmış etki alanlarının istatistiklerini gösteren yardımcı program. Birçok anahtar ve
komut satırı seçenekleri sıradan seçeneklerle aynıdır üst.
Libvirt'i kullanır, bu nedenle çeşitli farklı alanlarda istatistikleri gösterme yeteneğine sahiptir.
sanallaştırma sistemleri
SEÇENEKLER
-1 Varsayılan olarak (etki alanları yerine) fiziksel CPU'ları görüntüleyin. virt-top çalışırken, kullanın
the 1 fiziksel CPU'lar ve etki alanları ekranı arasında geçiş yapmak için anahtar.
-2 Varsayılan olarak ağ arayüzlerini görüntüleyin (etki alanları yerine). virt-top çalışırken,
kullan 2 ağ arayüzleri ve etki alanları ekranı arasında geçiş yapmak için anahtar.
-3 Varsayılan olarak (etki alanları yerine) blok aygıtları (sanal diskler) görüntüleyin. ne zaman virt-top
çalışıyor, kullanın 3 blok cihazlar ve etki alanları ekranı arasında geçiş yapmak için tuş.
-b Toplu modu. Bu modda tuşlara basışlar yok sayılır.
-c Linkler or --bağlamak Linkler
Verilen libvirt URI'sine bağlanın.
QEMU/KVM'ye bağlanmak için normalde -c qemu:///sistem
Aynı ana bilgisayarda Xen'e bağlanmak için şunu yapın: -c xen:///
Uzak bir makinede libvirtd'ye bağlanmak için normalde -c qemu://ana bilgisayar/sistem
Bu seçenek verilmezse, virt-top varsayılan olarak ne olursa olsun bağlanır.
libvirt için varsayılan hiper yönetici, ancak bu, ortam ayarlanarak geçersiz kılınabilir
değişkenler.
adresindeki libvirt belgelerine bakın.http://libvirt.org/uri.html> daha fazlası için
bilgiler.
-d geciktirmek
Ekran güncellemeleri arasındaki gecikmeyi saniye cinsinden ayarlayın. Varsayılan değer 3.0 saniyedir. Yapabilirsiniz
virt-top çalışırken herhangi birine basarak bunu değiştirin s or d tuşuna basın.
-n yineleme
Çalıştırılacak yineleme sayısını ayarlayın. Varsayılan, sürekli çalıştırmaktır.
-o tür
Sıralama düzenini şunlardan birine ayarlayın: cpu (kullanılan %CPU'ya göre sıralayın), mem (toplam belleğe göre sırala),
zaman (toplam süreye göre sırala), id (alan kimliğine göre sırala), isim (alan adına göre sırala), netx
(ağa göre alınan baytlara göre sırala), netx (ağ tarafından iletilen baytlara göre sırala), blokrdrq
(blok cihaz [disk] okuma isteklerine göre sıralayın), blokwrrq (blok aygıtına göre sırala [disk]
istekleri yazın).
Virt-top çalışırken tuşları kullanarak sıralama düzenini değiştirebilirsiniz. P (İşlemci), M
(hafıza), T (toplam zaman), N (alan kimliği), F (etkileşimli olarak sıralama alanını seçin).
-s Güvenli mod. Şu anda bu hiçbir şey yapmıyor.
--hist-işlemci saniye
Ekranın sağ üst köşesindeki geçmiş %CPU güncellemeleri arasındaki süreyi saniye cinsinden ayarlayın.
görüntü.
--csv dosya.csv
Dosyaya istatistikleri yazın dosya.csv. İlk önce, aşağıdakileri gösteren bir başlık yazılır.
istatistikler her sütuna kaydedilir, ardından her ekran için bir satır yazılır
Güncelleme. CSV dosyası, çoğu elektronik tablo programı tarafından doğrudan yüklenebilir.
Şu anda, bu kayıtların virt-top sürümleri arasında değişiklik gösterdiği istatistikler (ancak
sütun başlıkları aynı kalır, böylece bunları CSV dosyasını işlemek için kullanabilirsiniz).
Virt-top'un her sürümü CSV çıktısını desteklemez - programın nasıl çalıştığına bağlıdır
derlenmiş (bkz. README Ayrıntılar için kaynak dağıtımındaki dosya).
Yer kazanmak için CSV dosyalarınızı sıkıştırabilirsiniz (kabuğunuz bu özelliği destekliyorsa,
Örneğin. darbe):
virt-top --csv >(gzip -9 > output.csv.gz)
CSV dosyasını bölmek için benzer bir numara kullanabilirsiniz. Bu örnekte CSV dosyası
her 1000 satırı adı verilen dosyalara bölün çıktı.csv.00, çıktı.csv.01 vb.
virt-top --csv >(split -d -l 1000 - output.csv.)
--no-csv-işlemci
CSV çıkışında etki alanı CPU istatistiklerini devre dışı bırakın.
--no-csv-mem
CSV çıktısında alan bellek istatistiklerini devre dışı bırakın.
--no-csv-blok
CSV çıktısında alan blok cihaz istatistiklerini devre dışı bırakın.
--no-csv-net
CSV çıkışında etki alanı ağ arabirimi istatistiklerini devre dışı bırakın.
- hata ayıklama Dosya
Hata ayıklama ve hata mesajları gönder Dosya. Sistem günlüğüne hata mesajları göndermek için şunları yapabilirsiniz:
yap:
virt-top --debug >(logger -t virt-top)
Ayrıca aşağıdaki RAPORLAMA HATALARI'na bakın.
--init dosyası Dosya
Okumak Dosya olan varsayılan yerine init dosyası olarak $HOME/.virt-toprc. Görmek
ayrıca INIT FILE aşağıdadır.
--no-init dosyası
Herhangi bir init dosyasını okumayın.
--senaryo
Komut dosyası modu. Kullanıcı arayüzü olmayacak. Bu, birlikte kullanıldığında en kullanışlıdır
ile --csv ve -n seçenekleri.
--aktarım
Akış modu. Tüm çıktılar stdout'a gönderilir. Bu, kabuk komut dosyalarından vb. kullanılabilir.
Kullanıcı arayüzü yok.
--block-in-byte
G/Ç istatistiklerini Bayt cinsinden göster. Varsayılan, İstek sayısında gösterilir.
--bitiş zamanı zaman
Program şu anda çıkacaktır. zaman Verilen.
Zaman aşağıdaki formatlardan birinde verilebilir:
YYYY-AA-GG SS:DD:SS
Bitiş saati, verilen tarih ve saattir.
SS:DD:SS
Bitiş zamanı, bugün verilen zamandır.
+SS:DD:SS
Bitiş zamanı SS saat, MM dakika, gelecekte SS saniyedir (sayıdan itibaren
programın başladığı an).
+sn
Bitiş zamanı saniye saniyeler içinde.
Örneğin programı 3 dakika çalıştırmak için şunları yapabilirsiniz:
virt-top --bitiş zamanı +00:03:00
ya da alışveriş sepetinize tıklayın:
virt-top --bitiş zamanı +180
Virt-top'un her sürümü bu seçeneği desteklemez - programın nasıl çalıştığına bağlıdır
derlenmiş (bkz. README Ayrıntılar için kaynak dağıtımındaki dosya).
--yardım et
Kullanım özetini görüntüleyin.
--versiyon
Sürüm numarasını görüntüleyin ve çıkın.
ANAHTARLAR
Anahtarların büyük/küçük harfe duyarlı olduğunu unutmayın. Örneğin büyük harf kullanın P (Sıralamak için P)
%İŞLEMCİ. ^ bir tuştan önce bir Ctrl tuşu anlamına gelir, bu nedenle ^L Ctrl L'dir.
uzay or ^L
Ekranı günceller.
q Programdan çıkar.
h Yardımı görüntüler.
s or d
Ekran güncellemeleri arasındaki gecikmeyi değiştirin.
B Blok G/Ç istatistiklerini bayt veya istek olarak gösterilecek şekilde değiştirin.
0 (0 numara)
Normal etki alanı listesini göster.
1 (1 numara)
Fiziksel CPU'ları göstermeye geçin. Tekrar basıldığında, etki alanlarını göstermeye geri döner
(normal ekran).
2 Ağ arayüzlerini göstermeye geçiş yapın. Tekrar basılırsa, gösterime geri döner
etki alanları.
3 Blok aygıtları (sanal diskler) göstermeye geçiş yapın. Tekrar basılırsa geri döner
domainleri gösteriyor.
P %CPU'ya göre sıralayın.
M Toplam belleğe göre sıralayın. Bunun konuğa ayrılan toplam belleği gösterdiğine dikkat edin,
kullanılan bellek değil.
T Toplam süreye göre sıralayın.
N Alan kimliğine göre sıralayın.
F Sıralama alanını etkileşimli olarak seçin (kullanarak seçebileceğiniz başka sıralama alanları da vardır).
bu anahtar).
W Bu, geçerli ayarlarla init dosyasını oluşturur veya üzerine yazar.
Bu anahtar şu durumlarda devre dışı bırakılır: --no-init dosyası komut satırında belirtilmişse veya
init dosyasının üzerine yazma yanlış init dosyasında verilir.
INIT DOSYA
Virt-top başladığında, dosyadan ilk ayarları okur. .virt-toprc kullanıcının
ev dizini.
Bu dosyanın adı kullanılarak geçersiz kılınabilir. --init dosyası Dosya komut satırı seçeneği
veya kullanılarak tamamen devre dışı bırakılabilir --no-init dosyası.
init dosyası basit bir formata sahiptir. İle başlayan boş satırlar ve yorumlar # yok sayılır.
Diğer her şey bir dizi anahtar değer aşağıda açıklanan çiftler.
ekran görev|pcpu|blok|net
Ana ekran modunu şunlardan birine ayarlar. görev (görevler, varsayılan), bilgisayar (fiziksel CPU'lar),
blok (cihazları engelle) veya net (Ağ arayüzleri).
geciktirmek saniye
Ekran güncellemeleri arasındaki gecikmeyi saniye olarak ayarlar.
geçmiş işlemci saniye
Geçmiş CPU gecikmesini saniye cinsinden ayarlar.
yineleme n
Çıkmadan önce çalıştırılacak yineleme sayısını ayarlar. Bunu ayarlamak -1 koşmak demek
devamlı olarak.
tür işlemci|mem|zaman|kimlik|ad|...
Sıralama düzenini ayarlar. Seçenek adları komut satırıyla aynıdır -o seçeneği.
bağlamak Linkler
Varsayılan bağlantı URI'sini ayarlar.
ayıklamak Dosya
Hata ayıklama ve hata mesajları için kullanılacak varsayılan dosya adını ayarlar.
csv Dosya
Adlandırılmış dosyaya CSV çıktısını etkinleştirir.
csv-işlemci doğru|yanlış
CSV çıktısında etki alanı CPU istatistiklerini etkinleştirin veya devre dışı bırakın.
csv-mem doğru|yanlış
CSV çıktısında etki alanı bellek istatistiklerini etkinleştirin veya devre dışı bırakın.
csv bloğu doğru|yanlış
CSV çıktısında alan blok cihaz istatistiklerini etkinleştirin veya devre dışı bırakın.
csv-net doğru|yanlış
CSV çıktısında etki alanı ağ arabirimi istatistiklerini etkinleştirin veya devre dışı bırakın.
yığın doğru|yanlış
Toplu modu ayarlar.
güvenli doğru|yanlış
Güvenli modu ayarlar.
senaryo doğru|yanlış
Komut dosyası modunu ayarlar.
dere doğru|yanlış
Akış modunu ayarlar.
bayt bloğu doğru|yanlış
Blok cihaz istatistiklerini bayt olarak göster.
bitiş zamanı zaman
Programın çıkacağı saati ayarlayın. Desteklenen saat biçimleri için yukarıya bakın.
init dosyasının üzerine yazma yanlış
Olarak ayarlanmışsa yanlış sonra W anahtarı, init dosyasının üzerine yazmaz.
Geçerli uygulamada, init dosyasında belirtilen seçeneklerin geçersiz kılındığını unutmayın.
komut satırında belirtilen seçenekler. Bu bir hatadır ve bu davranış
gelecek.
NOTLAR
Engellemek I / O istatistik
Bu G/Ç değeri, virt-top'un önceki yinelemesinden bu yana G/Ç miktarıdır. Hesaplamak
G/Ç hızı, sayıyı gecikme saniyesine bölmelisiniz.
AĞ RX BAYT VE PAKETLER
Libvirt/virt-top, bir konuğa iletilen bir paketin alındığını bilmenin bir yolu yoktur (örn.
misafir dinlemiyorsa). Ağ RX istatistiklerinde, virt-top paketleri raporlar
Konuğun bunları alabileceği temelinde misafire iletilir.
Özellikle bu, yayın paketlerini içerir. Linux'un köprü kurma şekli nedeniyle
iş, misafir bir köprüye bağlıysa, muhtemelen sabit bir "arka plan" görecektir.
ağ arabirimi boştayken veya kapalıyken bile RX paketlerinin gürültüsü". Bunlara şunlar neden olur:
Köprü tarafından üretilen STP paketleri.
HATA AYIKLAMA LİBVİRT KONULAR
virt-top, libvirt hatalarını bilgilendirici mesajlara dönüştürmeye çalışır. Ancak eğer libvirt
başlatma başarısız olursa bu mümkün değildir. Bunun yerine belirsiz bir hata alacaksınız
sevmek:
libvir: hata: Bilinmeyen hata
Önemli hata: istisna Libvirt.Virterror(...)
libvirt hatalarının nedenini daha ayrıntılı olarak görmek için, ayarlayarak libvirt hata ayıklamasını etkinleştirin.
bu ortam değişkeni:
LIBVIRT_DEBUG=1 dışa aktar
onworks.net hizmetlerini kullanarak virt-top çevrimiçi kullanın