EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

cpupower-monitor - Online în cloud

Rulați cpupower-monitor în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda cpupower-monitor 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


cpupower-monitor - Raportează frecvența procesorului și statisticile inactiv

REZUMAT


cpupower monitorizează -l

cpupower monitorizează [-c][-m ,[,...]] [-i secunde]
cpupower monitorizează [-c][-m ,[,...]] comandă

DESCRIERE


cpupower-monitor raportează statisticile privind topologia procesorului, frecvența și starea de putere inactivă.
Fie comandă este bifurcat și statisticile sunt tipărite la finalizarea acestuia, sau statisticile sunt
tipărite periodic.

cpupower-monitor implementează contoare independente de stare de somn și frecvență ale procesorului.
Unele sunt preluate din statisticile kernelului, altele citesc direct hardware-ul
registre. Utilizați -l pentru a obține o imagine de ansamblu care sunt acceptate de sistemul dvs.

Opţiuni


-l
Listați monitoarele disponibile pe sistemul dvs. Detalii suplimentare despre fiecare monitor sunt
afișate:

· Numele între ghilimele care poate fi trecut la parametrul -m.

· Numărul de contoare diferite pe care monitorul le suportă între paranteze.

· Cantitatea de timp în secunde în care contoarele ar putea depăși, din cauza
constrângeri de implementare.

· Numele și descrierea fiecărui contor și nivelul său de ierarhie a procesorului
acoperire între paranteze drepte:

· [T] -> Fir

· [C] -> Core

· [P] -> Pachet procesor (socket)

· [M] -> Contor lat pentru mașină/Platformă

-m , ,...
Afișați numai anumite monitoare. Utilizați șirurile de monitorizare furnizate de opțiunea -l.

-i secunde
Măsurați intervalul.

-c
Programați procesul pentru fiecare miez înainte de a începe și a încheia măsurarea. Acest lucru ar putea
fi necesar pentru monitorul Idle_Stats atunci când niciun alt monitor bazat pe MSR (trebuie rulat pe
miezul care se măsoară) se rulează în paralel. Asta pentru a trezi procesoarele de la
stări de somn mai profunde și lăsați nucleul să-și reacționeze informațiile cpuidle (starea C)
înainte de a citi timpii cpuidle din sysfs.

comandă
Măsurați caracteristicile de inactivitate și de frecvență ale unei comenzi/sarcini de lucru arbitrare. The
executabil comandă este bifurcat și la ieșire, statisticile s-au adunat de când a fost
bifurcate sunt afișate.

-v
Creșteți gradul de verbozitate dacă binarul a fost compilat cu setul de opțiuni DEBUG.

MONITOR DESCRIERILE


Idle_Stats
Afișează statisticile subsistemului kernel cpuidle. Valorile sunt preluate de la
/sys/devices/system/cpu/cpu*/cpuidle/state*/. Nucleul actualizează aceste valori de fiecare dată
se intră sau se părăsește o stare inactivă. Prin urmare, poate exista o oarecare inexactitate atunci când nucleele sunt introduse
o stare inactivă de ceva timp când începe sau se termină măsura. În cel mai rău caz se poate întâmpla
acel nucleu a rămas într-o stare inactivă pentru tot timpul de măsurare și utilizarea stării inactiv
timpul exportat de kernel nu a fost actualizat. În acest caz, o rezidență de stat de 0
procentul este afișat când era 100.

Mperf
Numele provine de la registrele MSR aperf/mperf (medie și maximă) folosite care sunt
disponibil pe procesoarele X86 recente. Afișează frecvența medie (inclusiv boost
frecvențe). Faptul că pe tot hardware-ul recent, cronometrul mperf nu mai bifează
starea inactivă este, de asemenea, folosită pentru a afișa C0 (procesorul este activ) și Cx (procesorul este în orice
stare de somn) ori. Aceste contoare nu au restricțiile de inexactitate
Contoarele „Idle_Stats” pot apărea. Poate funcționa prost pe Linux-2.6.20 până la 2.6.29, deoarece
acpi-cpufreq driverul de frecvență a nucleului șterge periodic registrele aperf/mperf din acelea
miezuri.

eu respir SandyBridge HaswellExtended
Contoare de stare de somn Intel Core și Package. Este posibil ca firele de execuție (nuclee hiperthreaded) să nu fie
capabil să intre în stări de bază mai profunde dacă fratele său este utilizat. Cele mai profunde stări de somn pachet
poate apărea în realitate ca stări de repaus la nivel de mașină/platformă și poate fi introdus numai dacă
toate nucleele sunt inactiv. Căutați manuale Intel (unele sunt furnizate în secțiunea Referințe)
pentru mai multe detalii. Monitoarele sunt denumite după familia CPU în care starea de repaus
au fost introduse capacități și este posibil să nu se potrivească exact cu numele CPU al platformei. Pentru
de exemplu, un procesor IvyBridge are capacități de stare de somn care au fost introduse în
Familiile de procesoare Nehalem și SandyBridge. Astfel, pe un procesor IvyBridge se va obține unul
Monitoare de stare de somn Nehalem și SandyBridge. HaswellExtended pachetul suplimentar de stare de repaus
capabilitățile sunt disponibile numai într-un anumit Haswell (familia 0x45) și, probabil, de asemenea
alte viitoare procesoare.

Fam_12h Fam_14h
Procesoare pentru laptop și desktop AMD (familie 12h și 14h) contoare de stare de somn. Registrele
sunt accesate prin PCI și, prin urmare, pot fi citite în timp ce nucleele au fost offline.

Există un numărător special: NBP1 (Podul de Nord P1). Acesta returnează întotdeauna 0 sau 1,
în funcție de faptul dacă starea de putere P1 North Bridge a intrat cel puțin o dată în timpul
măsura timpul. Posibilitatea de a intra în starea NBP1 depinde și de gestionarea puterii grafice.
Prin urmare, acest contor poate fi folosit pentru a verifica dacă gestionarea puterii driverului graficului
funcționează conform așteptărilor.

EXEMPLE


cpupower monitor -l" poate afișa:
Monitorizare „Mperf” (3 stări) - Se poate depăși după 922000000 s

...

Monitorizați „Idle_Stats” (3 stări) - Se poate depăși după 4294967295 s

...

cpupower monitor -m „Idle_Stats,Mperf” scp /tmp/test /nfs/tmp

Monitorizați comanda scp, afișați statisticile contorului stărilor Mperf și Idle_Stats, dar în
ordin schimbat.

Aveți grijă ca comanda tipică să utilizeze pe deplin un singur procesor făcând:

cpupower monitor cat /dev/zero >/dev/null

Nu funcționează conform așteptărilor, deoarece rezultatul măsurat este redirecționat către /dev/null. Acest
ar putea fi rezolvată prin introducerea liniei într-un script shell propriu, mic. Apăsați CTRL-c pentru
terminați comanda și obțineți afișarea ieșirii măsurătorii.

REFERINȚE


„Ghidul dezvoltatorului BIOS și Kernel (BKDG) pentru procesoarele 14h din familia AMD”
http://support.amd.com/us/Processor_TechDocs/43170.pdf

„Tehnologia Intel® Turbo Boost în microarhitectură Intel® Core™ (Nehalem).
procesoare" http://download.intel.com/design/processor/applnots/320354.pdf

„Manualul dezvoltatorului de software pentru arhitecturi Intel® 64 și IA-32 Volumul 3B: Sistem
Ghid de programare" http://www.intel.com/products/processor/manuals

Utilizați cpupower-monitor online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad