19 votes

Comment puis-je obtenir la température du CPU à partir de la ligne de commande sur le Silicon M1 d'Apple ?

Je voulais surveiller les données de température à la main comme je l'ai fait des dizaines de fois sur des machines Linux. Pas de problème ! J'ai trouvé une belle ligne simple :

sudo powermetrics --samplers smc | grep -i "CPU die temperature"

et j'ai immédiatement obtenu l'erreur powermetrics: unrecognized sampler: smc

J'ai ensuite essayé une douzaine d'autres suggestions, mais aucune d'entre elles ne fonctionne bien avec Apple Silicon.

C'est une décision très étrange pour moi de me débarrasser de ces capteurs ; c'est définitivement un Apple-way classique. Par ailleurs, iStats, TG Pro, et d'autres outils GUI fonctionnent parfaitement bien, donc il y a bien quelque chose.

De plus, je voulais ajouter des capteurs de température dans htop mais je ne pense pas que ce soit possible.

16voto

Oskar Points 1242

La température n'est pas mise en correspondance avec les mesures d'énergie sur l'Apple Silicon. Vous pouvez surveiller la pression thermique qui regroupe les 15 à 42 cœurs présents sur les boîtiers intégrés M1 SIP/SOC.

sudo powermetrics -s thermal

Vous pouvez également surveiller la fréquence du CPU / GPU si vous avez besoin de connaître les niveaux d'activité relatifs.

sudo powermetrics -s cpu_power,gpu_power

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X