GoGPT Best VPN GoSearch

Favicon di OnWorks

idlestat - Online nel cloud

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

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

PROGRAMMA:

NOME


idlestat - Strumento di analisi dello stato di alimentazione della CPU.

SINOSSI


Modalità traccia:

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

Modalità di segnalazione:

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

DESCRIZIONE


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

Per la modalità traccia, stato inattivo si basa sulla funzione FTRACE del kernel per monitorare e catturare C-
transizioni di stato e di stato P delle CPU in un intervallo di tempo. Cioè, per la modalità traccia,
idlestat necessita di un kernel con configurazioni relative a FTRACE abilitate. E poiché utilizza
FTRACE, i privilegi di root sono necessari quando si esegue in modalità traccia. Idlestat estrae il
seguenti informazioni dal file di traccia:

Momenti in cui le CPU entravano e uscivano da un certo stato C

Momenti in cui le CPU entravano e uscivano da un certo stato P

IRQ aumentati

Dopo un'esecuzione riuscita, idlestat calcola e segnala 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 un
stato "più superficiale" (il più vicino all'esecuzione) di tutte le CPU costituenti.

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

VERSIONI


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

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

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

-t, --durata secondo
Tempo di cattura in secondi

[comando]
Se viene fornito l'argomento del comando, idlestat creerà un figlio per eseguire il comando in modo
che è possibile catturare 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 da eseguire
dura meno del tempo specificato da -t, idlestat terminerà dopo il comando
finito.

Quando non c'è alcun comando, idlestat esegue la cattura della traccia e altre operazioni correttamente.

-b, --baseline_trace nomefile_baseline
Specificare il nome del file di base per il confronto delle tracce. Vedere CONFRONTO e ESEMPI da
maggiori informazioni.

-c, --oziare
Mostra inattivo, stato C nel termine ACPI, statistiche. Questa è la modalità predefinita se nessuno dei due -w
-p è impostato. Nota che -w, -ce -p non sono esclusivi, cioè puoi scegliere
qualsiasi combinazione dei tre.

-e, --file-modello-energetico modello_energetico
Specificare il file del modello energetico. Vedere ENERGIZZANTI MODELLO per la descrizione del dossier energetico
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 P-state).

-r, --formato-report
Specifica il formato del report. I formati validi sono: predefinito, senza box, 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 riattivazione.

-B, --senza scatola
Imposta il formato del report su boxless

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

-IO, --intervallo di polling
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 utilizzare.

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

CONFRONTO


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

ENERGIZZANTI MODELLO


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

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

Per prima cosa, specifica quanti cluster ci sono.

gruppi 1

Per ogni cluster (denominato clusterA, clusterB, ecc.) specificare quanti stati cap e 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 verificherà
se è fornito il numero corretto di stati P) nel cluster.

Stati P:
# 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 verificherà
se nel cluster è fornito il numero corretto di stati C.

Stati C:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

Infine, specificare la potenza di riattivazione.

sveglia 210 6

Ripetere l'operazione per ogni cluster.

TRACCIA RISORSE FORMATO


Idlestat ha il suo formato di file di traccia, che si basa sul formato di ftrace (vedere
Documentazione/trace/ftrace.txt nel codice sorgente del kernel). Oltre alle voci FTRACE standard,
idlestat aggiunge la topologia della CPU, informazioni sullo stato C e alcune voci artificiali sullo stato P.
Idlestat può anche importare il formato standard FTRACE e il formato "trace-cmd report". Nota 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 tali tracce.

REPORT FORMATI


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

1. predefinito: mostra le tabelle delle statistiche di stato C, stato P e stato IRQ se corrispondenti -c,
Sono impostate le opzioni della riga di comando -p e -w. Le tabelle sono dotate di - e | come limiti.

2. boxless: è l'impostazione predefinita senza - e | come limiti della tabella. Questo è più Braille
terminale più amichevole di 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 foglio di calcolo.

4. confronto: è simile allo stile di report predefinito, tranne per il fatto che visualizza le modifiche
nella traccia attiva rispetto alla traccia basale. Diventa attivo fornendo un
traccia della linea di base (--baseline) e specificando lo stile del report 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, post-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, post-elaborare i risultati:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

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

5. Eseguire una traccia, post-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 in un buffer di dimensione fissa. Se la durata del
l'acquisizione produce più tracce di quelle che il buffer è in grado di memorizzare, il che
produrre un risultato troncato.

Utilizzare idlestat online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.