IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

cpupower-monitor - Online nel cloud

Esegui cpupower-monitor nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando cpupower-monitor che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


cpupower-monitor - Segnala la frequenza del processore e le statistiche di inattività

SINOSSI


potenza della cpu monitore -l

potenza della cpu monitore [-c][-m ,[,...]] [-i secondo]
potenza della cpu monitore [-c][-m ,[,...]] command

DESCRIZIONE


cpupower-monitor riporta la topologia del processore, la frequenza e le statistiche sullo stato di inattività.
O command è biforcato e le statistiche vengono stampate al suo completamento, o le statistiche sono
stampato periodicamente.

cpupower-monitor implementa lo stato di sospensione del processore e i contatori di frequenza indipendenti.
Alcuni vengono recuperati dalle statistiche del kernel, altri leggono direttamente l'hardware
registri. Usa -l per ottenere una panoramica che sono supportati sul tuo sistema.

Opzioni


-l
Elenca i monitor disponibili sul tuo sistema. Ulteriori dettagli su ciascun monitor sono
indicato:

· Il nome tra virgolette che può essere passato al parametro -m.

· Il numero di contatori diversi supportati dal monitor tra parentesi.

· La quantità di tempo in secondi in cui i contatori potrebbero traboccare, a causa di
vincoli di attuazione.

· Il nome e una descrizione di ogni contatore e il suo livello di gerarchia del processore
copertura tra parentesi quadre:

· [T] -> Filo

· [C] -> Nucleo

· [P] -> Pacchetto processore (Socket)

· [M] -> Contatore larghezza macchina/piattaforma

-m , ,...
Visualizza solo monitor specifici. Usa le stringhe di monitoraggio fornite dall'opzione -l.

-i secondi
Intervallo di misura.

-c
Pianificare il processo su ogni core prima di iniziare e terminare la misurazione. Questo potrebbe
essere necessario per il monitor Idle_Stats quando nessun altro monitor basato su MSR (deve essere eseguito su
il nucleo misurato) viene eseguito in parallelo. Questo serve per svegliare i processori da
stati di sonno più profondi e lasciare che il kernel tenga conto delle sue informazioni cpuidle (stato C)
prima di leggere i tempi di CPU da sysfs.

command
Misura le caratteristiche di inattività e di frequenza di un comando/carico di lavoro arbitrario. Il
eseguibile command è biforcuto e alla sua uscita, le statistiche raccolte da quando è stato
vengono visualizzati biforcuti.

-v
Aumenta la verbosità se il file binario è stato compilato con il set di opzioni DEBUG.

TENERE SOTTO CONTROLLO DESCRIZIONE


Statistiche_inattive
Mostra le statistiche del sottosistema del kernel cpuidle. I valori vengono recuperati da
/sys/dispositivi/sistema/cpu/cpu*/cpuidle/stato*/. Il kernel aggiorna questi valori ogni volta
si entra o si esce da uno stato di inattività. Pertanto ci può essere qualche imprecisione quando i core sono in
uno stato di inattività per un po' di tempo all'inizio o alla fine della misura. Nel peggiore dei casi può succedere
che un core è rimasto in uno stato inattivo per l'intero tempo di misura e l'utilizzo dello stato inattivo
il tempo esportato dal kernel non è stato aggiornato. In questo caso una residenza statale di 0
la percentuale viene mostrata mentre era 100.

Mperf
Il nome deriva dai registri MSR aperf/mperf (medio e massimo) utilizzati che sono
disponibile sui recenti processori X86. Mostra la frequenza media (incluso boost
frequenze). Il fatto che su tutto l'hardware recente il timer imperf smetta di ticchettare in qualsiasi momento
stato di inattività è anche usato per mostrare C0 (il processore è attivo) e Cx (il processore è in qualsiasi)
stato di sonno) volte. Questi contatori non hanno le restrizioni di imprecisione che
Potrebbero essere visualizzati i contatori "Idle_Stats". Può funzionare male su Linux-2.6.20 fino a 2.6.29, poiché il
acpi-cpufreq il driver di frequenza del kernel cancellava periodicamente i registri aperf/mperf in quelli
noccioli.

Nehalem Ponte Sabbioso Haswell Esteso
Contatori dello stato di sospensione di Intel Core e pacchetto. I thread (core hyperthread) potrebbero non essere
in grado di entrare in stati centrali più profondi se il fratello viene utilizzato. Stati di sospensione del pacchetto più profondi
può in realtà presentarsi come stati di sospensione a livello di macchina/piattaforma e può essere inserito solo se
tutti i core sono inattivi. Cerca i manuali Intel (alcuni sono forniti nella sezione Riferimenti)
per ulteriori dettagli. I monitor prendono il nome dalla famiglia di CPU in cui lo stato di sospensione
funzionalità introdotte e potrebbero non corrispondere esattamente al nome della CPU della piattaforma. Per
esempio un processore IvyBridge ha capacità di stato di sospensione che sono state introdotte in
Famiglie di processori Nehalem e SandyBridge. Quindi su un processore IvyBridge si otterrà
Monitor dello stato di sospensione Nehalem e SandyBridge. Stato di sospensione del pacchetto aggiuntivo HaswellExtended
le funzionalità sono disponibili solo in uno specifico Haswell (famiglia 0x45) e probabilmente anche
altri futuri processori.

Fam_12h Fam_14h
Contatori dello stato di sospensione dei processori AMD e desktop (famiglia 12h e 14h). I registri
sono accessibili tramite PCI e quindi possono ancora essere letti mentre i core sono offline.

C'è un contatore speciale: NBP1 (North Bridge P1). Questo restituisce sempre 0 o 1,
a seconda che lo stato di alimentazione del North Bridge P1 sia stato inserito almeno una volta durante
misurare il tempo. La possibilità di entrare nello stato NBP1 dipende anche dalla gestione dell'alimentazione grafica.
Pertanto questo contatore può essere utilizzato per verificare se la gestione dell'alimentazione del driver della grafica
funziona come previsto.

ESEMPI


cpupower monitor -l" può mostrare:
Monitor "Mperf" (3 stati) - Potrebbe traboccare dopo 922000000 s

...

Monitorare "Idle_Stats" (3 stati) - Potrebbe traboccare dopo 4294967295 s

...

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

Monitora il comando scp, mostra le statistiche del contatore degli stati Mperf e Idle_Stats, ma in
ordine scambiato.

Fai attenzione che il comando tipico utilizzi completamente una CPU eseguendo:

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

Non funziona come previsto, perché l'output misurato viene reindirizzato a /dev/null. Questo
potrebbe essere aggirato inserendo la linea in un proprio, minuscolo script di shell. Premi CTRL-c per
terminare il comando e visualizzare l'output della misura.

BIBLIOGRAFIA


"BIOS e Kernel Developer's Guide (BKDG) per processori 14h della famiglia AMD"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"Tecnologia Intel® Turbo Boost nella microarchitettura Intel® Core™ (Nehalem) Based
Processori" http://download.intel.com/design/processor/applnots/320354.pdf

"Manuale dello sviluppatore di software per le architetture Intel® 64 e IA-32 Volume 3B: Sistema
Guida alla programmazione" http://www.intel.com/products/processor/manuals

Usa cpupower-monitor online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad