SmcFanControl
Vous mentionnez dans vos commentaires avoir smcFanControl installé ; ce projet open source comprend l'outil de ligne de commande smc
. Vous pouvez utiliser smc
pour obtenir des informations sur la vitesse du ventilateur via Terminal.app :
smc -f
Voir le page de manuel smc pour plus d'options.
Depuis Mac OS X 10.5, vous devez utiliser un logiciel tiers pour accéder aux informations sur la vitesse du ventilateur. Il semble qu'aucun outil, installé par défaut sur OS X, n'expose ces informations via le terminal.
Le projet open source Contrôle du ventilateur comprend un outil en ligne de commande qui fournit des informations sur la vitesse du ventilateur. Cet article, OS X : Température actuelle du CPU en ligne de commande Le site web de la Commission européenne, qui parle du projet et de la façon d'extraire la vitesse du ventilateur :
smc -k TC0D -r | sed 's/.*bytes \(.*\))/\1/' |sed 's/\([0-9a-fA-F]*\)/0x\1/g' | perl -ne 'chomp; ($low,$high) = split(/ /); print (((hex($low)*256)+hex($high))/4/64); print "C\n";'
Éviter le spindump
spindump
nécessite des privilèges d'administrateur et lorsqu'il est exécuté manuellement, spindump échantillonne les piles de l'utilisateur et du noyau pour chaque processus du système. Il s'agit d'un processus coûteux en termes de calcul, même lorsqu'il est exécuté pendant une seconde.
Alternatives
D'autres outils et applications existent, notamment Contrôle de la température . Voir Puis-je obtenir la température du CPU et la vitesse du ventilateur à partir de la ligne de commande dans OS X ?
Pré-Mac OS X 10.5
Cet article, obtenir des informations sur le capteur montre comment utiliser ioreg
pour extraire l'information sur la vitesse du ventilateur :
ioreg -c IOHWSensor | grep -B3 -A11 '"type" = "fanspeed"'
L'article ci-dessus et le script qu'il contient ont été conçus pour Mac OS X 10.4.3.
Voir aussi :
2 votes
Le fait est qu'à partir de Mavericks, Apple ne fournit pas de moyen d'interroger les informations gérées par la SMC. La meilleure solution consiste donc à utiliser smcFanControl, qui est en fait bien plus qu'un simple contrôle de fac.
1 votes
J'utilise bien smcFanControl, mais y a-t-il un moyen d'accéder à ses informations depuis le terminal ? C'est ce qui m'intéresse le plus.
0 votes
Vous pouvez utiliser la fonction de contrôle de smcFanControl
smc
outil de ligne de commande pour obtenir la vitesse du ventilateur ; github.com/hholtmann/smcFanControl/tree/master/smc-command0 votes
Vous y êtes presque. spindump a une page de manuel (
man spindump
) et vous pouvez définir le temps qu'il faut pour qu'il fonctionne. La réponse est ci-dessous.0 votes
Cela répond-il à votre question ? Puis-je obtenir la température du CPU et la vitesse du ventilateur à partir de la ligne de commande dans OS X ?