La commande du jour : powermetrics affiche la consommation d'énergie du Mac
Par Didier Pulicani - Publié le
OS X recèle de petits utilitaires bien pratiques, pas toujours faciles d'accès, mais permettant de mettre les mains dans le cambouis lorsque cela s'avère nécessaire.
Aujourd'hui, je vais vous parler d'une commande qui s'avère bien utile pour tous les administrateurs système, en quête du moins Watt surconsommé.
Pour lancer la bête, ouvrez votre terminal et tapez ceci :
Voilà un exemple de ce qu'on peut récupérer avec powermetrics :
***[ Battery and backlight usage ]**[
Backlight level: 995 (range 0-1024)
]**[ Network activity ]**[
out: 1.80 packets/s, 351.54 bytes/s
in: 2.20 packets/s, 544.69 bytes/s
]**[ Disk activity ]**[
read: 0.60 ops/s 3.27 KBytes/s
write: 0.00 ops/s 0.00 KBytes/s
]**[ Interrupt distribution ]**[
CPU 0:
Vector 0x51(HDAU/UPSB/DSB0/NHI0/pci12d8,400f/pci-bridge/ethernet/pci-bridge/DSB2): 19.97 interrupts/sec
Vector 0x74(XHC1): 0.40 interrupts/sec
Vector 0x77(GFX0): 60.92 interrupts/sec
Vector 0x89(SSD0): 0.60 interrupts/sec
Vector 0xdd(TMR): 693.09 interrupts/sec
Vector 0xde(IPI): 16.58 interrupts/sec
CPU 1:
Vector 0xdd(TMR): 5.59 interrupts/sec
Vector 0xde(IPI): 2.20 interrupts/sec
CPU 2:
Vector 0xdd(TMR): 61.52 interrupts/sec
Vector 0xde(IPI): 17.58 interrupts/sec
CPU 3:
Vector 0xdd(TMR): 2.80 interrupts/sec
Vector 0xde(IPI): 3.00 interrupts/sec
CPU 4:
Vector 0xdd(TMR): 64.92 interrupts/sec
Vector 0xde(IPI): 22.97 interrupts/sec
CPU 5:
Vector 0xdd(TMR): 3.00 interrupts/sec
Vector 0xde(IPI): 3.20 interrupts/sec
CPU 6:
Vector 0xdd(TMR): 75.30 interrupts/sec
Vector 0xde(IPI): 16.38 interrupts/sec
CPU 7:
Vector 0xdd(TMR): 1.60 interrupts/sec
Vector 0xde(IPI): 2.40 interrupts/sec
Sinon, pour le commun des mortels, l'application
Aujourd'hui, je vais vous parler d'une commande qui s'avère bien utile pour tous les administrateurs système, en quête du moins Watt surconsommé.
powermetricsest un petit programme (accessible à la ligne de commande) qui affiche la consommation du Mac de manière très détaillée. Ainsi, si un programme utilise de manière un peu trop abondante vos ressources, vous pourrez accéder à l'ensemble des informations d'usage, coeur par coeur. L'application affiche également les consommations des GPU, du disque ou encore de l'activité réseau. Evidemment, il faudra tout de même une certaine expérience pour interpréter les données brutes renvoyées par le programme.
Pour lancer la bête, ouvrez votre terminal et tapez ceci :
sudo powermetrics -a --show-usage-summary
Voilà un exemple de ce qu'on peut récupérer avec powermetrics :
***[ Battery and backlight usage ]**[
Backlight level: 995 (range 0-1024)
]**[ Network activity ]**[
out: 1.80 packets/s, 351.54 bytes/s
in: 2.20 packets/s, 544.69 bytes/s
]**[ Disk activity ]**[
read: 0.60 ops/s 3.27 KBytes/s
write: 0.00 ops/s 0.00 KBytes/s
]**[ Interrupt distribution ]**[
CPU 0:
Vector 0x51(HDAU/UPSB/DSB0/NHI0/pci12d8,400f/pci-bridge/ethernet/pci-bridge/DSB2): 19.97 interrupts/sec
Vector 0x74(XHC1): 0.40 interrupts/sec
Vector 0x77(GFX0): 60.92 interrupts/sec
Vector 0x89(SSD0): 0.60 interrupts/sec
Vector 0xdd(TMR): 693.09 interrupts/sec
Vector 0xde(IPI): 16.58 interrupts/sec
CPU 1:
Vector 0xdd(TMR): 5.59 interrupts/sec
Vector 0xde(IPI): 2.20 interrupts/sec
CPU 2:
Vector 0xdd(TMR): 61.52 interrupts/sec
Vector 0xde(IPI): 17.58 interrupts/sec
CPU 3:
Vector 0xdd(TMR): 2.80 interrupts/sec
Vector 0xde(IPI): 3.00 interrupts/sec
CPU 4:
Vector 0xdd(TMR): 64.92 interrupts/sec
Vector 0xde(IPI): 22.97 interrupts/sec
CPU 5:
Vector 0xdd(TMR): 3.00 interrupts/sec
Vector 0xde(IPI): 3.20 interrupts/sec
CPU 6:
Vector 0xdd(TMR): 75.30 interrupts/sec
Vector 0xde(IPI): 16.38 interrupts/sec
CPU 7:
Vector 0xdd(TMR): 1.60 interrupts/sec
Vector 0xde(IPI): 2.40 interrupts/sec
Sinon, pour le commun des mortels, l'application
Moniteur d'activitéprésente déjà un certain nombre d'informations utiles et de manière claire sur l'utilisation de l'énergie. On y voit notamment les programmes qui consomment le plus de courant.