AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

idlestat - En ligne dans le Cloud

Exécutez idlestat dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande idlestat qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


idlestat - Un outil d'analyse de l'état de l'alimentation du processeur.

SYNOPSIS


Mode trace :

inactifstat --trace -f|--fichier-trace nom de fichier -t|--durée secondes [OPTION] [commande]

Mode de rapport :

inactifstat --import -f|--fichier-trace nom de fichier [OPTION]

DESCRIPTION


Statut de ralenti est livré avec deux modes : dans tracer mode, il mesure combien de temps les processeurs ont été en
les différents états de repos et de fonctionnement, analyse les événements capturés, les enregistre et
génère un rapport ; dans rapports mode, il lit le fichier de trace, analyse les événements enregistrés dans
le fichier de trace et génère un rapport. Un rapport par idlestat montre des statistiques de puissance
états connexes. Actuellement, il gère les états P, les états C et les états IRQ.

Pour le mode trace, inactifstat s'appuie sur la fonction FTACE du noyau pour surveiller et capturer C-
transitions d'état et d'état P des CPU sur un intervalle de temps. Autrement dit, pour le mode trace,
idlestat a besoin d'un noyau avec les configurations liées à FTACE activées. Et comme il utilise
FTACE, le privilège root est nécessaire lors de l'exécution en mode trace. Idlestat extrait le
informations suivantes du fichier de trace :

Heures auxquelles les processeurs sont entrés et ont quitté un certain état C

Heures auxquelles les processeurs sont entrés et ont quitté un certain état P

IRQ augmentées

Après une exécution réussie, idlestat calcule et rapporte les informations suivantes :

- Temps total, moyen, minimum et maximum passé dans chaque état C, par CPU.

- Temps total, moyen, minimum et maximum passé dans chaque état P, par CPU.

- Temps total, moyen, minimum et maximum pendant lequel tous les processeurs d'un cluster étaient dans un
état "le plus superficiel" (le plus proche de l'exécution) de tous les processeurs constitutifs.

- Nombre de fois qu'un certain IRQ a fait sortir un CPU de l'état inactif, par CPU et par IRQ

OPTIONS


--tracer
Exécutez idlestat en mode trace, comme indiqué ci-dessus, le privilège root est nécessaire. Utilisé avec -t
ainsi que -f pour spécifier la durée d'exécution et le nom du fichier de sortie de trace, respectivement.

--importer
Exécutez idlestat en mode rapport. Utilisé avec -f pour spécifier le fichier de trace à importer.

-f, --fichier-trace nom de fichier
Spécifiez le nom du fichier de trace à générer (pour --tracer) ou lire (pour --importer).

-t, --durée secondes
Temps de capture en secondes

[commander]
Si l'argument de commande est donné, idlestat va fork un enfant pour exécuter la commande donc
que vous pouvez capturer les états associés lorsque la commande est en cours d'exécution. Notez que si le
la commande en cours ne se termine pas avant l'heure spécifiée par -t, le ralenti va
envoyer un SIGTERM au processus fils pour lui demander de se terminer. Si la commande à exécuter
dure moins que le temps spécifié par -t, idlestat se terminera après la commande
fini.

Lorsqu'il n'y a pas de commande, idlestat effectue une capture de trace et d'autres travaux consciencieusement.

-b, --baseline_trace nom_fichier_baseline
Spécifiez le nom de fichier de base pour la comparaison de trace. Voir COMPARAISON ainsi que EXEMPLES en
pour en savoir davantage.

-c, --inactif
Afficher le ralenti, l'état C en terme ACPI, les statistiques. C'est le mode par défaut si ni l'un ni l'autre -w
ni -p est réglé. Noter que -w, -cet -p ne sont pas exclusifs, c'est-à-dire que vous pouvez choisir
toute combinaison des trois.

-e, --fichier-modèle-énergétique modèle_énergie
Spécifiez le fichier de modèle énergétique. Voir ENERGY MODÈLE pour la description du dossier énergétique
le format.

-h, --Aidez-moi, -?
Imprimez des messages d'aide simples.

-o, --fichier de sortie nom de fichier
Spécifiez le nom du fichier pour générer les statistiques. Si non spécifié, les statistiques sont
imprimé sur stdout.

-p, --la fréquence
Affichez les statistiques cpufreq (ou dites P-state).

-r, --format-rapport
Spécifiez le format du rapport. Les types valides sont : par défaut, sans boîte, csv et comparaison.

-v, --verbeux
Spécifiez le niveau de verbosité. Cette option peut être spécifiée plusieurs fois. Chaque
copie de l'option augmente le niveau de verbosité d'un, actuellement le plus élevé
le niveau de verbosité utilisé pour tout message est 2.

-w, --se réveiller
Afficher les statistiques de réveil.

-B, --sans boîte
Définir le format de rapport sur sans boîte

-C, --csv
Définissez le format du rapport sur des valeurs séparées par des virgules (CSV)

-JE, --Intervalle de sondage
Définir l'intervalle d'interrogation du noyau, qui est utilisé pour déterminer s'il est temps de déplacer les données de
le tampon FTACE du noyau vers d'autres emplacements.

-S, --taille du tampon
Définissez la taille du tampon FTACE du noyau à utiliser.

-V, --version
Affichez les informations de version d'idlestat et quittez.

COMPARAISON


Le rapport de comparaison est utilisé pour comparer les changements entre la trace active (spécifiée par
-f,--fichier-trace) et la trace de ligne de base. Il devient actif en fournissant une trace de base
(-b,--baseline_trace) et en spécifiant le style du rapport de comparaison avec "-r Comparaison".

ENERGY MODÈLE


Ce qui suit décrit le format des fichiers de modèle énergétique d'idlestat (en utilisant le
fichier energy_model à titre d'exemple) :

Les lignes commençant par # ou qui sont vides sont ignorées.

Tout d'abord, spécifiez le nombre de clusters.

grappes 1

Pour chaque cluster (nommé clusterA, clusterB, etc.) spécifiez le nombre d'états cap et d'états C
il y a. Idlestat vérifiera que le nombre correct de clusters est fourni.

#
clusterA : 16 états de cap 5 états C

Ensuite, spécifiez le nom, la puissance du cluster et la puissance du cœur pour chaque état P (idlestat vérifiera
s'il y a le nombre correct d'états P fournis) dans le cluster.

États-P :
# vitesse, puissance de cluster, puissance de base
+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

Ensuite, spécifiez le nom, la puissance du cluster et la puissance du cœur pour chaque état C (idlestat vérifiera
s'il y a le nombre correct d'états C fournis) dans le cluster.

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

Enfin, spécifiez la puissance de réveil.

réveil 210 6

Répétez l'opération pour chaque cluster.

TRACE DOSSIER Format


Idlestat a son propre format de fichier de trace, qui est basé sur le format de ftrace (voir
Documentation/trace/ftrace.txt dans les sources du noyau). Outre les entrées FTACE standard,
idlestat ajoute la topologie du processeur, des informations sur l'état C et quelques entrées artificielles d'état P.
Idlestat peut également importer le format FTACE standard et le format "rapport trace-cmd". Noter que
puisqu'il n'y a pas de topologie CPU et d'informations d'état C dans les fichiers de trace FTACE ou trace-cmd,
ils doivent être utilisés sur les machines sur lesquelles ces traces sont capturées.

RAPPORT FORMATS


Actuellement, idlestat prend en charge quatre formats de rapport : par défaut, sans boîte, csv et comparaison.

1. par défaut : affiche les tableaux de statistiques d'état C-state, P-State et IRQ si correspondant -c,
Les options de ligne de commande -p et -w sont définies. Les tableaux sont livrés avec - et | comme frontières.

2. sans boîte : c'est la valeur par défaut sans - et | comme limites de table. C'est plus du braille
terminal convivial que celui par défaut

3. csv : valeurs séparées par des virgules. Ceci est plus facile à traiter avec les langages de script, tels que
comme awk et perl. Il est également plus facile à traiter avec un tableur.

4. comparaison : Ceci est similaire au style de rapport par défaut, sauf qu'il affiche les modifications
dans la trace active par rapport à la trace de référence. Il devient actif en fournissant un
trace de ligne de base (--baseline) et en spécifiant le style du rapport de comparaison avec "-r
Comparaison".

EXEMPLES


En supposant que le binaire idlestat se trouve dans votre PATH.

1. Exécutez une trace, post-traitez les résultats (la valeur par défaut est d'afficher uniquement les statistiques de l'état C) :
sudo ralentistat --trace -f /tmp/mytrace -t 10

2. Exécutez une trace, post-traitez les résultats et imprimez toutes les statistiques :
sudo ralentistat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Exécutez une trace avec une charge de travail externe, post-traitez les résultats :
sudo ralentistat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Post-traitez une trace capturée précédemment :
ralentistat --import -f /tmp/mytrace

5. Exécutez une trace, post-traitez les résultats et imprimez toutes les statistiques dans un fichier :
sudo ralentistat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Exécutez une trace de comparaison, par exemple, avant et après avoir apporté des modifications au comportement du système
sudo ralentistat --trace -f /tmp/baseline -t 10
sudo idlestat --trace -f /tmp/changedstate -t ​​10
idlestat --import -f /tmp/changedstate -b /tmp/baseline -r comparaison

LIMITATIONS


Pendant l'acquisition, idlestat essaie de rester au repos pour éviter de perturber les traces.
Pour cette raison, les traces sont mises en mémoire tampon dans une taille de mémoire tampon fixe. Si la durée de la
l'acquisition produit plus de traces que ce que le tampon est capable de stocker, cela va
aboutir à un résultat tronqué.

Utilisez idlestat en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    moucheron, moucheron, gnatbl, moucheron,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moucherons, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - Boîte à outils GNAT
    DESCRIPTIF : Le...
    Exécutez aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatcho-5
    aarch64-linux-gnu-gnatcho-5
    moucheron, moucheron, gnatbl, moucheron,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moucherons, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - Boîte à outils GNAT
    DESCRIPTIF : Le...
    Exécutez aarch64-linux-gnu-gnatcho-5
  • 3
    cpupower-idle-infos
    cpupower-idle-infos
    cpupower idle-info - Utilitaire pour
    récupérer les informations du noyau inactif du processeur
    SYNTAXE : cpupower [ -c cpulist ]
    idle-info [options] DESCRIPTION : Un outil
    qui imprime p...
    Exécutez cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilitaire pour définir le processeur
    options de noyau spécifiques à l'état d'inactivité
    SYNTAXE : cpupower [ -c cpulist ]
    info-inactive [options] DESCRIPTION : Le
    cpupower inactif-se...
    Exécutez cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifie/imprime l'utilisateur
    chemin de recherche du jeu de cartes actuel. Affecte la
    l'accès de l'utilisateur aux données existant sous le
    autres ensembles de cartes à l'emplacement actuel. ...
    Exécutez g.mapsetsgrass
  • 6
    g. messagegrass
    g. messagegrass
    g.message - Affiche un message, un avertissement,
    informations de progression ou erreur fatale dans le
    Chemin de l'HERBE. Ce module doit être utilisé dans
    scripts pour les messages servis à l'utilisateur.
    KEYW...
    Exécutez g.messagegrass
  • Plus "

Ad