Aceasta este comanda virt-top care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
virt-top - utilitar asemănător „top” pentru statistici de virtualizare
REZUMAT
virt-top [-opțiuni]
DESCRIERE
virt-top este o top(1) utilitar asemănător pentru afișarea statisticilor domeniilor virtualizate. Multe chei și
Opțiunile liniei de comandă sunt aceleași ca pentru obișnuite top.
Utilizează libvirt, astfel încât este capabil să afișeze statistici într-o varietate de diferite
sisteme de virtualizare.
OPŢIUNI
-1 Afișați CPU-urile fizice în mod implicit (în loc de domenii). Când virt-top rulează, utilizați
il 1 tasta pentru a comuta între procesoarele fizice și afișarea domeniilor.
-2 Afișați interfețele de rețea în mod implicit (în loc de domenii). Când virt-top rulează,
utilizați 2 tasta pentru a comuta între interfețele de rețea și afișarea domeniilor.
-3 Afișați dispozitivele bloc (discuri virtuale) în mod implicit (în loc de domenii). Când virt-top
rulează, utilizați 3 tasta pentru a comuta între blocarea dispozitivelor și afișarea domeniilor.
-b Modul lot. În acest mod, apăsările de taste sunt ignorate.
-c uri or --conectați uri
Conectați-vă la libvirt URI-ul dat.
Pentru a vă conecta la QEMU/KVM, ați face în mod normal -c qemu:///system
Pentru a vă conecta la Xen pe aceeași gazdă, faceți -c xen:///
Pentru a vă conecta la libvirtd pe o mașină de la distanță, ați face în mod normal -c qemu://gazdă/sistem
Dacă această opțiune nu este dată, virt-top se conectează implicit la oricare ar fi
hypervisor implicit pentru libvirt, deși acest lucru poate fi suprascris prin setarea mediului
variabile.
Consultați documentația libvirt lahttp://libvirt.org/uri.html> pentru mai departe
informaţii.
-d întârziere
Setați întârzierea între actualizările ecranului în secunde. Valoarea implicită este de 3.0 secunde. Poti
schimbați acest lucru în timp ce virt-top rulează apăsând pe oricare s or d cheie.
-n iterații
Setați numărul de iterații de rulat. Valoarea implicită este să ruleze continuu.
-o fel
Setați ordinea de sortare la una dintre: cpu (sortați după %CPU utilizat), în sine (sortați după memoria totală),
timp (sortați după timpul total), id (sortați după ID-ul domeniului), nume (sortați după nume de domeniu), netrx
(sortați după octeți recepționați de rețea), nettx (sortați după octeți transmisi de rețea), blockrdrq
(sortați după blocarea cererilor de citire a dispozitivului [disc]), blocwrrq (sortați după dispozitiv bloc [disc]
scrie cereri).
În timp ce virt-top rulează, puteți modifica ordinea de sortare folosind taste P (CPU), M
(memorie), T (timpul total), N (ID domeniu), F (selectați interactiv câmpul de sortare).
-s Modul securizat. Momentan asta nu face nimic.
--hist-cpu secunde
Setați timpul în secunde dintre actualizările istoricului %CPU în partea dreaptă sus a
afişa.
--csv fișier.csv
Scrieți statisticile în fișier fișier.csv. Mai întâi este scris un antet care arată
statisticile fiind înregistrate în fiecare coloană, apoi se scrie o linie pentru fiecare ecran
Actualizați. Fișierul CSV poate fi încărcat direct de majoritatea programelor de calcul.
În prezent, statisticile pe care le înregistrează variază între versiunile de virt-top (dar cel
anteturile de coloană vor rămâne aceleași, așa că le puteți utiliza pentru a procesa fișierul CSV).
Nu toate versiunile de virt-top acceptă ieșirea CSV - depinde cum a fost programul
compilat (vezi README fișier în distribuția sursă pentru detalii).
Pentru a economisi spațiu, puteți comprima fișierele CSV (dacă shell-ul dvs. acceptă această funcție,
de exemplu. pocni):
virt-top --csv >(gzip -9 > output.csv.gz)
Puteți folosi un truc similar pentru a împărți fișierul CSV. În acest exemplu, fișierul CSV este
împărțiți la fiecare 1000 de linii în fișiere apelate output.csv.00, output.csv.01 etc
virt-top --csv >(split -d -l 1000 - output.csv.)
--no-csv-cpu
Dezactivați statisticile CPU de domeniu în ieșirea CSV.
--no-csv-mem
Dezactivați statisticile memoriei de domeniu în ieșirea CSV.
--no-csv-block
Dezactivați statisticile dispozitivului de blocare a domeniului în ieșirea CSV.
--no-csv-net
Dezactivați statisticile interfeței de rețea de domeniu în ieșirea CSV.
--depanare nume de fișier
Trimiteți mesaje de depanare și de eroare către nume de fișier. Pentru a trimite mesaje de eroare către syslog, puteți
do:
virt-top --debug >(logger -t virt-top)
Vezi, de asemenea, RAPORTAREA EROARELOR de mai jos.
--init-file nume de fișier
Citeste nume de fișier ca fișier init în loc de implicit, care este $HOME/.virt-toprc. Vedea
de asemenea, INIT FILE de mai jos.
--no-init-file
Nu citiți niciun fișier init.
--script
Modul script. Nu va exista nicio interfață cu utilizatorul. Acest lucru este cel mai util atunci când sunt utilizate împreună
cu --csv si -n opțiuni.
--curent
Modul stream. Toată ieșirea este trimisă la stdout. Acesta poate fi folosit din scripturi shell etc.
Nu există interfață cu utilizatorul.
--block-in-bytes
Afișați statisticile I/O în octeți. Implicit este afișat în numărul de solicitări.
--Sfârșitul timpului timp
Programul se va închide la timp dat.
Ora poate fi dată în unul dintre următoarele formate:
AAAA-LL-ZZ HH: MM: SS
Ora de încheiere este data și ora specificate.
HH: MM: SS
Ora sfârșitului este timpul dat, astăzi.
+HH:MM:SS
Ora de încheiere este HH ore, MM minute, SS secunde în viitor (numărate de la
momentul în care începe programul).
+sec
Ora sfârșitului este secunde secunde în viitor.
De exemplu, pentru a rula programul timp de 3 minute, puteți face:
virt-top --end-time +00:03:00
sau:
virt-top --end-time +180
Nu toate versiunile de virt-top acceptă această opțiune - depinde cum a fost programul
compilat (vezi README fișier în distribuția sursă pentru detalii).
--Ajutor
Afișează rezumatul utilizării.
--versiune
Afișați numărul versiunii și ieșiți.
CHEI
Rețineți că tastele țin cont de majuscule și minuscule. De exemplu, folosiți majuscule P (shift P) a sorta după
%CPU. ^ înainte de o tastă înseamnă o tastă Ctrl, deci ^L este Ctrl L.
spaţiu or ^L
Actualizează afișajul.
q Închide programul.
h Afișează ajutor.
s or d
Modificați întârzierea dintre actualizările ecranului.
B Comutați blocarea statisticilor I/O, astfel încât acestea să fie afișate fie în octeți, fie în solicitări.
0 (numarul 0)
Afișează lista normală de domenii.
1 (numarul 1)
Comutați la afișarea procesoarelor fizice. Dacă este apăsat din nou, comută înapoi la afișarea domeniilor
(afișajul normal).
2 Comutați la afișarea interfețelor de rețea. Dacă este apăsat din nou, comută înapoi la afișare
domenii.
3 Comutați la afișarea dispozitivelor bloc (discuri virtuale). Dacă este apăsat din nou, comută înapoi la
arătând domenii.
P Sortați după %CPU.
M Sortați după memoria totală. Rețineți că aceasta arată memoria totală alocată oaspetelui,
nu memoria folosită.
T Sortați după timpul total.
N Sortați după ID-ul domeniului.
F Selectați câmpul de sortare în mod interactiv (există și alte câmpuri de sortare pe care le puteți alege folosind
această cheie).
W Aceasta creează sau suprascrie fișierul init cu setările curente.
Această cheie este dezactivată dacă --no-init-file a fost specificat pe linia de comandă sau dacă
overwrite-init-file fals este dat în fișierul init.
INIT FILE
Când virt-top pornește, citește setările inițiale din fișier .virt-toprc în cel al utilizatorului
directorul principal.
Numele acestui fișier poate fi suprascris folosind --init-file nume de fișier opțiunea de linie de comandă
sau poate fi dezactivat complet folosind --no-init-file.
Fișierul init are un format simplu. Rânduri goale și comentarii care încep cu # sunt ignorate.
Orice altceva este un set de cheie valoare perechi, descrise mai jos.
afișa sarcină|pcpu|bloc|net
Setează modul principal de afișare la unul dintre sarcină (sarcini, implicit), pcpu (procesoare fizice),
bloca (blocați dispozitivele) sau net (interfețe de rețea).
întârziere secunde
Setează întârzierea între actualizările afișajului în secunde.
hist-cpu secunde
Setează întârzierea istorică a CPU în secunde.
iterații n
Setează numărul de iterații de rulat înainte de a ieși. Setarea acestui lucru la -1 înseamnă a alerga
continuu.
fel cpu|mem|time|id|nume|...
Setează ordinea de sortare. Numele opțiunilor sunt aceleași ca pentru linia de comandă -o opțiune.
conectaţi uri
Setează URI-ul implicit de conectare.
depana nume de fișier
Setează numele de fișier implicit pentru a fi utilizat pentru mesajele de depanare și de eroare.
csv nume de fișier
Activează ieșirea CSV în fișierul numit.
csv-cpu adevărat|fals
Activați sau dezactivați statisticile CPU de domeniu în ieșirea CSV.
csv-mem adevărat|fals
Activați sau dezactivați statisticile memoriei domeniului în ieșirea CSV.
csv-bloc adevărat|fals
Activați sau dezactivați statisticile dispozitivului de blocare a domeniului în ieșirea CSV.
csv-net adevărat|fals
Activați sau dezactivați statisticile interfeței de rețea de domeniu în ieșirea CSV.
lot adevărat|fals
Setează modul lot.
sigur adevărat|fals
Setează modul securizat.
scenariu adevărat|fals
Setează modul script.
curent adevărat|fals
Setează modul stream.
bloc în octeți adevărat|fals
Afișați statisticile dispozitivului de blocare în octeți.
Sfârșitul timpului timp
Setați ora la care se iese programul. Vedeți mai sus pentru formatele de timp acceptate.
overwrite-init-file fals
Dacă este setat la fals apoi W cheia nu va suprascrie fișierul init.
Rețineți că, în implementarea curentă, opțiunile specificate în fișierul init sunt înlocuite
opțiunile specificate pe linia de comandă. Acesta este o eroare și acest comportament se poate schimba în
viitor.
NOTE
Bloca I / O statistică
Această valoare I/O este cantitatea de I/O de la iterația anterioară a virt-top. A calcula
viteza de I/O, ar trebui să împărțiți numărul la întârziere sec.
REŢEA RX BYTES AND PACHETE
Libvirt/virt-top nu are de unde să știe că a fost primit un pachet transmis unui oaspete (de ex.
dacă oaspetele nu ascultă). În statisticile rețelei RX, virt-top raportează pachetele
transmise invitatului, pe baza faptului că acesta le-ar putea primi.
În special, acestea includ pachetele de difuzare. Din cauza modului în care Linux face punte
de lucru, dacă oaspetele este conectat la un pod, probabil că va vedea un „fond constant
zgomot" al pachetelor RX chiar și atunci când interfața de rețea este inactivă sau inactivă. Acestea sunt cauzate de
Pachete STP generate de bridge.
DEBUGARE LIBVIRT PROBLEME
virt-top încearcă să transforme erorile libvirt în mesaje informative. Cu toate acestea, dacă libvirt
inițializarea eșuează, atunci acest lucru nu este posibil. În schimb, veți obține o eroare obscure
ca:
libvir: eroare: eșec necunoscut
Eroare fatală: excepție Libvirt.Virterror(...)
Pentru a vedea cauza erorilor libvirt mai detaliat, activați depanarea libvirt prin setare
această variabilă de mediu:
exportați LIBVIRT_DEBUG=1
Utilizați virt-top online folosind serviciile onworks.net