IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

idlestat - Online nel cloud

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

Questo è il comando idlestat 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


idlestat - Uno strumento di analisi dello stato di alimentazione della CPU.

SINOSSI


Modalità traccia:

stato inattivo --trace -f|--file-di-traccia Nome del file -t|--durata secondo [OPZIONE] [comando]

Modalità di segnalazione:

stato inattivo --import -f|--file-di-traccia Nome del file [OPZIONE]

DESCRIZIONE


Stato di inattività viene fornito con due modalità: in tracciare modo, misura da quanto tempo le CPU sono state in
i diversi stati di inattività e di funzionamento, analizza gli eventi acquisiti, li registra e
genera un rapporto; in segnalazione modo, legge il file di traccia, analizza gli eventi registrati in
il file di traccia e genera un report. Un rapporto di idlestat mostra le statistiche di potenza
stati correlati. Attualmente gestisce gli stati P, gli stati C e gli stati IRQ.

Per la modalità traccia, stato inattivo si basa sulla funzione FTRACE del kernel per monitorare e acquisire C-
transizioni di stato e P-state delle CPU in un intervallo di tempo. Cioè, per la modalità traccia,
idlestat necessita di un kernel con le configurazioni relative a FTRACE abilitate. E dal momento che usa
FTRACE, è necessario il privilegio di root durante l'esecuzione in modalità traccia. Idlestat estrae il
seguenti informazioni dal file di traccia:

Tempi in cui le CPU sono entrate e uscite da un certo stato C

Tempi in cui le CPU sono entrate e uscite da un determinato stato P

IRQ aumentati

Dopo un'esecuzione riuscita, idlestat calcola e riporta le seguenti informazioni:

- Tempo totale, medio, minimo e massimo trascorso in ogni stato C, per CPU.

- Tempo totale, medio, minimo e massimo trascorso in ogni stato P, per CPU.

- Tempo totale, medio, minimo e massimo durante il quale tutte le CPU in un cluster erano in a
stato "più superficiale" (più vicino all'esecuzione) di tutte le CPU costituenti.

- Numero di volte in cui un determinato IRQ ha causato l'uscita dallo stato di inattività di una CPU, per CPU e per IRQ

VERSIONI


--traccia
Esegui idlestat in modalità traccia, come notato sopra, è necessario il privilegio di root. Usato con -t
ed -f per specificare rispettivamente la durata dell'esecuzione e il nome del file di output della traccia.

--importare
Esegui idlestat in modalità report. Usato con -f per specificare il file di traccia da importare.

-f, --file-traccia Nome del file
Specifica il nome del file di traccia da generare (per --traccia) o leggere (per --importare).

-t, --durata secondo
Tempo per catturare in secondi

[comando]
Se viene fornito l'argomento del comando, idlestat biforcherà un figlio per eseguire il comando così
che è possibile acquisire gli stati correlati quando il comando è in esecuzione. Nota che se il
il comando in esecuzione non termina prima del tempo specificato da -t, idlestat sarà
invia un SIGTERM al processo figlio per chiedergli di terminare. Se il comando per eseguire
dura meno del tempo specificato da -t, idlestat terminerà dopo il comando
finito.

Quando non c'è alcun comando, idlestat traccia l'acquisizione e altri lavori diligentemente.

-b, --traccia_di_base nomefile_baseline
Specificare il nome file della linea di base per il confronto delle tracce. Vedere CONFRONTO ed ESEMPI per
maggiori informazioni.

-c, --oziare
Mostra inattivo, stato C in termini ACPI, statistiche. Questa è la modalità predefinita se nessuna delle due -w
-p è impostato. Notare che -w, -ce -p non sono esclusivi, cioè puoi scegliere
qualsiasi combinazione dei tre.

-e, --file-modello-energia modello_energia
Specificare il file del modello energetico. Vedere ENERGIZZANTI MODELLO per la descrizione della scheda energia
formato.

-h, --Aiuto, -?
Stampa semplici messaggi di aiuto.

-o, --file di uscita Nome del file
Specificare il nome del file per l'output delle statistiche. Se non specificato, le statistiche sono
stampato su stdout.

-p, --frequenza
Mostra le statistiche cpufreq (o diciamo P-state).

-r, --formato-report
Specificare il formato del rapporto. I tipi validi sono: predefinito, senza scatola, csv e confronto.

-v, --verboso
Specificare il livello di verbosità. Questa opzione può essere specificata più volte. Ogni
la copia dell'opzione aumenta il livello di verbosità di uno, attualmente il più alto
il livello di verbosità utilizzato per qualsiasi messaggio è 2.

-w, --svegliati
Mostra le statistiche di sveglia.

-B, --senza scatola
Imposta il formato del rapporto su senza scatola

-C, --csv
Imposta il formato del rapporto su valori separati da virgole (CSV)

-IO, --intervallo-sondaggio
Imposta l'intervallo di polling del kernel, che viene utilizzato per determinare se è il momento di spostare i dati da
buffer FTRACE del kernel in altri posti.

-S, --dimensione buffer
Imposta la dimensione del buffer FTRACE del kernel da usare.

-V, --versione
Mostra le informazioni sulla versione idlestat ed esci.

CONFRONTO


Il rapporto di confronto viene utilizzato per confrontare le modifiche tra la traccia attiva (specificata da
-f,--file-traccia) e la traccia della linea di base. Diventa attivo fornendo una traccia di base
(-b,--traccia_di_base) e specificando lo stile del rapporto di confronto con "-r confronto".

ENERGIZZANTI MODELLO


Di seguito viene descritto il formato dei file del modello energetico idlestat (utilizzando l'incluso
energy_model come esempio):

Le righe che iniziano con # o che sono vuote vengono ignorate.

Innanzitutto, specifica quanti cluster ci sono.

grappoli 1

Per ogni cluster (denominato clusterA, clusterB, ecc.) specificare quanti stati cap e quanti stati C
ci sono. Idlestat verificherà che sia fornito il numero corretto di cluster.

#
clusterA: 16 stati cap 5 stati C

Quindi specificare il nome, la potenza del cluster e la potenza del core per ogni stato P (idlestat controllerà
se è fornito il numero corretto di P-state) nel cluster.

P-stati:
# velocità, potenza del cluster, potenza del core
2901 6200 3200
2900 6190 3190
2800 6180 3180
2700 6170 3170
2500 6160 3160
2400 6150 3150
2300 6140 3140
2200 6130 3130
2000 6120 3120
1900 6110 3110
1800 6100 3100
1700 6090 3090
1600 6080 3080
1400 6070 3070
1300 6060 3060
1200 6050 3050

Quindi specificare il nome, la potenza del cluster e la potenza del core per ogni stato C (idlestat controllerà
se è fornito il numero corretto di stati C) nel cluster.

C-stati:
C1-IVB25
C1E-IVB 30 0
C3-IVB35
C6-IVB40
C7-IVB35

Infine, specifica la potenza di risveglio.

sveglia 210 6

Ripetere per ogni cluster.

TRACCIA RISORSE FORMATO


Idlestat ha il proprio formato di file di traccia, che si basa sul formato di ftrace (vedi
Documentation/trace/ftrace.txt nei sorgenti del kernel). Oltre alle voci FTRACE standard,
idlestat aggiunge la topologia della CPU, le informazioni sullo stato C e alcune voci artificiali dello stato P.
Idlestat può anche importare il formato FTRACE standard e il formato "report trace-cmd". Notare che
poiché non ci sono informazioni sulla topologia della CPU e sullo stato C nei file di traccia FTRACE o trace-cmd,
dovrebbero essere utilizzati sulle macchine in cui vengono catturate le tracce.

REPORT FORMATI


Attualmente, idlestat supporta quattro formati di report: predefinito, senza scatola, csv e confronto.

1. default: mostra le tabelle delle statistiche dello stato C, P-State e IRQ se corrispondente -c,
-p e -w sono impostate le opzioni della riga di comando. I tavoli sono dotati di - e | come confini.

2. boxless: è l'impostazione predefinita senza - e | come limiti di tabella. Questo è più Braille
compatibile con il terminale rispetto a quello predefinito

3. csv: valori separati da virgole. Questo è più facile da elaborare con linguaggi di scripting, come
come awk e perl. Inoltre è più facile da elaborare con un software per fogli di calcolo.

4. confronto: è simile allo stile di report predefinito, tranne per il fatto che mostra le modifiche
in traccia attiva rispetto alla traccia di base. Diventa attivo fornendo a
traccia della linea di base (--baseline) e specificando lo stile del rapporto di confronto con "-r
confronto".

ESEMPI


Supponendo che il binario idlestat sia nel tuo PATH.

1. Eseguire una traccia, post-elaborare i risultati (l'impostazione predefinita è mostrare solo le statistiche dello stato C):
sudo idlestat --trace -f /tmp/mytrace -t 10

2. Eseguire una traccia, elaborare i risultati e stampare tutte le statistiche:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Eseguire una traccia con un carico di lavoro esterno, postelaborare i risultati:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Post-elaborare una traccia acquisita in precedenza:
idlestat --import -f /tmp/mytrace

5. Eseguire una traccia, elaborare i risultati e stampare tutte le statistiche in un file:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Eseguire una traccia di confronto, ad esempio, prima e dopo aver apportato modifiche al comportamento del sistema
sudo idlestat --trace -f /tmp/baseline -t 10
sudo idlestat --trace -f /tmp/changedstate -t ​​10
idlestat --import -f /tmp/changedstate -b /tmp/baseline -r confronto

LIMITAZIONI


Durante l'acquisizione, idlestat cerca di rimanere inattivo per evitare di disturbare le tracce.
Per questo motivo le tracce vengono memorizzate nel buffer in una dimensione del buffer fissa. Se la durata del
l'acquisizione produce più tracce di quelle che il buffer è in grado di memorizzare, il che lo farà
portare a un risultato troncato.

Usa idlestat online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

  • 1
    Aarch64-Linux-GNU-GNATBIND
    Aarch64-Linux-GNU-GNATBIND
    moscerino, moscerino, moscerino, moscerino,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moscerini, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cassetta degli attrezzi GNAT
    DESCRIZIONE: Il...
    Eseguire aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    moscerino, moscerino, moscerino, moscerino,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moscerini, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cassetta degli attrezzi GNAT
    DESCRIZIONE: Il...
    Eseguire aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utilità per
    recuperare le informazioni sul kernel inattivo della cpu
    SINTASSI: cpupower [ -c cpulist ]
    idle-info [opzioni] DESCRIZIONE: Uno strumento
    che stampa p...
    Eseguire cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilità per impostare cpu
    opzioni del kernel specifiche per lo stato inattivo
    SINTASSI: cpupower [ -c cpulist ]
    idle-info [opzioni] DESCRIZIONE: The
    cpupower inattivo-se...
    Eseguire cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifica/stampa i file dell'utente
    percorso di ricerca mapset corrente. Colpisce il
    l'accesso dell'utente ai dati esistenti ai sensi del
    altri mapset nella posizione corrente. ...
    Eseguire g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - Stampa un messaggio, avviso,
    informazioni sullo stato di avanzamento o errore irreversibile nel file
    Modo ERBA. Questo modulo dovrebbe essere utilizzato in
    script per i messaggi forniti all'utente.
    CHIAVE...
    Esegui g.messagegrass
  • Di Più "

Ad