Je voudrais voir les vitesses actuelles des ventilateurs de mon MacBook et de mon iMac à l'aide du terminal. J'ai trouvé que la course spindump
alors cat /tmp/spindump.txt | grep "Fan speed"
montrera, mais qui est très lent et intensive du processeur. Je voudrais un moyen plus rapide et plus efficace de le faire.
Je préfère ne pas installer de logiciel tiers, mais je le ferai si c'est le seul moyen.
Quelqu'un a-t-il des suggestions sur la façon dont je pourrais y parvenir?
Merci
smc
outil de ligne de commande de smcFanControl pour obtenir la vitesse du ventilateur; github.com/hholtmann/smcFanControl/tree/master/smc-commandman spindump
) et vous pouvez définir le temps nécessaire à son exécution. La réponse est ci-dessous.Réponses:
smcFanControl
Vous mentionnez dans vos commentaires avoir installé smcFanControl ; ce projet open source inclut l'outil de ligne de commande
smc
. Vous pouvez utilisersmc
pour obtenir des informations sur la vitesse du ventilateur via Terminal.app:Voir la page de manuel de 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 Fan Control comprend un outil en ligne de commande qui fournit des informations sur la vitesse du ventilateur. Cet article, OS X: température actuelle du processeur en ligne de commande , parle du projet et de la façon d'extraire la vitesse du ventilateur:
Évitez le spindump
spindump
requiert des privilèges d'administrateur et, lorsqu'il est exécuté manuellement, spindump échantillonne les piles d'utilisateurs et de noyau pour chaque processus du système. Il s'agit d'un processus coûteux en calcul, même lorsqu'il est exécuté pendant une seconde.Alternatives
Il existe d'autres outils et applications, dont Temperature Monitor . Voir Puis-je obtenir la température du processeur 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 les informations sur la vitesse du ventilateur avec:L'article ci-dessus et le script qu'il contient ont été conçus pour Mac OS X 10.4.3.
Voir également:
la source
cd /Applications/smcFanControl.app/Contents/Resources/
brew install Caskroom/cask/smcfancontrol
et son utilisation nécessite également un mot de passe.Oneliner - donne une sortie après 1 seconde en utilisant spindump
Chaque partie séparée a expliqué:
SD=~/.spindump.txt
: créer une variable avec le journal .spindump.txtsudo rm $SD
: nettoyez votre fichier tmp en utilisant les droits sudo, car le fichier a été créé par sudo spindump.sudo spindump 1 1 -file $SD
: exécutez spindump en tant que root (il ne s'exécute qu'en tant que root) pendant 1 seconde dans 1 intervalle et affichez le fichier sur votre $ SDgrep "Fan speed" $SD
: obtenez la ligne qui dit "Vitesse du ventilateur"Il est très regrettable que nous ayons besoin des droits sudo pour exécuter ce script.
la source
sudo spindump 1 1 -file /tmp/spindump.txt > /dev/null 2>&1;grep "Fan speed" /tmp/spindump.txt
un essai, ça marche, ensuite ça neSur Mojave, spindump ne semble pas lister la vitesse du ventilateur. A remarqué que la powermetrics le fait, cependant. Essayez de courir
sudo powermetrics | grep Fan
si vous êtes sur Mojave.la source
unable to get smc values
).J'ai donc récemment vérifié les commandes possibles avec le terminal (maintenez esc jusqu'à l'invite dans le terminal) et j'ai trouvé une commande qui peut vérifier le niveau thermique du processeur de la vitesse du ventilateur, etc. et la commande est "powermetrics" et nécessite sudo pour le faire. Si vous n'avez besoin que de la vitesse du ventilateur, vous pouvez inclure une option de smapling smc comme "powermetrics -s smc". Il se met à jour lentement, mais il peut être modifié en utilisant l'option -i et inclure un temps en millisecondes.
la source
J'ai un MBA avec des problèmes SMC et cette application résout mon problème. Le smcFanControl ne fonctionne pas pour moi et j'ai également essayé FanControl. Sous GNU / Linux, je peux définir les valeurs max et min via le terminal, donc si je le peux sous GNU / Linux, je dois faire de même dans un système Unix. Cette application est Macs Fan Control https://github.com/crystalidea/macs-fan-control/releases/download/v1.4.12/macsfancontrol.zip
J'espère aussi travailler pour toi
la source
Cliquez trois fois sur ce qui suit, copiez-le et collez-le dans Terminal:
Il devrait produire la vitesse du ventilateur.
la source