वर्तमान प्रशंसक गति प्राप्त करने के लिए टर्मिनल का उपयोग करना?


25

मैं टर्मिनल का उपयोग करके अपने मैकबुक और आईमैक की वर्तमान प्रशंसक गति देखना चाहता हूं। मैंने पाया है कि चल रहा है spindump फिर cat /tmp/spindump.txt | grep "Fan speed" यह दिखाएगा, लेकिन यह बहुत धीमा है और प्रोसेसर गहन है। मैं इसे करने का एक तेज़ और अधिक कुशल तरीका चाहूंगा।

मैं तीसरे पक्ष के सॉफ़्टवेयर को स्थापित नहीं करना चाहता, लेकिन अगर यह एकमात्र तरीका है, तो मैं करूँगा।

क्या किसी के पास कोई सुझाव है कि मैं इसे कैसे पूरा कर सकता हूं?

धन्यवाद


2
बिंदु, Mavericks के रूप में, Apple SMC- प्रबंधित जानकारी को क्वेरी करने का एक तरीका प्रदान नहीं करता है। इस प्रकार, smcFanControl का उपयोग करने का सबसे अच्छा तरीका है, जो वास्तव में सिर्फ एक एफएक्यू नियंत्रण से अधिक है।
Max Ried

1
मैं smcFanControl का उपयोग करता हूं, लेकिन क्या टर्मिनल से इसकी जानकारी तक पहुंचने का कोई तरीका है? यही मेरी सबसे अधिक दिलचस्पी है।
Joseph

आप smcFanControl का उपयोग कर सकते हैं smc पंखे की गति प्राप्त करने के लिए कमांड लाइन टूल; github.com/hholtmann/smcFanControl/tree/master/smc-command
Graham Miln

आप लगभग वहाँ हैं। स्पिंपंप का मैनपेज है ( man spindump ) और आप इसे चलाने के लिए आवश्यक समय निर्धारित कर सकते हैं। उत्तर नीचे है।
CousinCocaine

जवाबों:


20

smcFanControl

आप अपनी टिप्पणियों में उल्लेख करते हैं smcFanControl स्थापित; इस ओपन सोर्स प्रोजेक्ट में कमांड लाइन टूल शामिल है smc। आप उपयोग कर सकते हैं smc टर्मिनल के माध्यम से प्रशंसक गति की जानकारी प्राप्त करने के लिए:

smc -f

देखें smc मैनुअल पेज अधिक विकल्पों के लिए।

मैक ओएस एक्स 10.5 के बाद से, आपको प्रशंसक गति की जानकारी तक पहुंचने के लिए तीसरे पक्ष के सॉफ़्टवेयर का उपयोग करने की आवश्यकता है। यह ओएस एक्स पर डिफ़ॉल्ट रूप से स्थापित कोई उपकरण नहीं दिखता है, टर्मिनल के माध्यम से इस जानकारी को उजागर करता है।

ओपन सोर्स प्रोजेक्ट पंखा नियंत्रण एक कमांड लाइन उपकरण शामिल है जो प्रशंसक गति की जानकारी प्रदान करता है। यह लेख, ओएस एक्स: कमांड लाइन पर वर्तमान सीपीयू तापमान परियोजना के बारे में बातचीत और प्रशंसक गति कैसे निकालें:

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";'

टाल-मटोल से बचें

spindump व्यवस्थापक विशेषाधिकार की आवश्यकता होती है और जब मैन्युअल रूप से चलाया जाता है, spindump सिस्टम में हर प्रक्रिया के लिए उपयोगकर्ता और कर्नेल स्टैक के नमूने। यह एक कम्प्यूटेशनल रूप से महंगी प्रक्रिया है, जब एक सेकंड के लिए भी चलाया जाता है।

वैकल्पिक

अन्य उपकरण और एप्लिकेशन मौजूद हैं, जिनमें शामिल हैं तापमान की निगरानी । देख क्या मैं ओएस एक्स में कमांड लाइन से सीपीयू तापमान और पंखे की गति प्राप्त कर सकता हूं?

प्री-मैक ओएस एक्स 10.5

यह लेख, सेंसर जानकारी प्राप्त करें , दिखाता है कि कैसे उपयोग करें ioreg के साथ प्रशंसक गति जानकारी निकालने के लिए:

ioreg -c IOHWSensor | grep -B3 -A11 '"type" = "fanspeed"'

उपरोक्त लेख और इसमें जो स्क्रिप्ट है वह मैक ओएस एक्स 10.4.3 के लिए डिज़ाइन की गई थी।

यह भी देखें:


1
ब्रेसिंक का तापमान मॉनिटर (जो मैं उपयोग करता हूं) तापमान पढ़ने के लिए स्वतंत्र है, लेकिन अन्य सेंसर (जैसे प्रशंसक) को पढ़ने के लिए लाइसेंस की आवश्यकता होती है।
Gilby

यह अच्छा है, लेकिन एप्लिकेशन को जाने के लिए केवल कमांड लाइन के माध्यम से काम करता है: cd /Applications/smcFanControl.app/Contents/Resources/
dr.dimitru

3
brew install Caskroom/cask/smcfancontrol और इसका उपयोग करने के लिए भी पासवर्ड की आवश्यकता होती है।
Nakilon

6

एक लाइन - स्पिन्डंप का उपयोग करके 1 सेकंड के बाद आउटपुट देता है

SD=~/.spindump.txt;sudo rm $SD;sudo spindump 1 1 -file "$SD" ;grep "Fan speed" $SD

प्रत्येक अलग भाग को समझाया गया:

SD=~/.spindump.txt: .spindump.txt लॉग के साथ एक वैरिएबल बनाएं

sudo rm $SD: sudo अधिकारों का उपयोग करके अपनी tmp फ़ाइल को साफ़ करें, क्योंकि फ़ाइल sudo spindump द्वारा बनाई गई थी।

sudo spindump 1 1 -file $SD: स्पिन्डंप को रूट के रूप में चलाएं (यह केवल रूट के रूप में चलता है) 1 सेकंड के अंतराल में 1 सेकंड के लिए और फ़ाइल को आपके $ SD पर आउटपुट करें

grep "Fan speed" $SD: "फैन स्पीड" कहने वाली लाइन प्राप्त करें

यह बहुत दुर्भाग्यपूर्ण है कि हमें इस लिपि को चलाने के लिए सूडो अधिकारों की आवश्यकता है।


> SD=~/.spindump.txt;sudo rm $SD;sudo spindump 1 1 -file "$SD" ;grep "Fan speed" $SD

Password:
Sampling all processes for 1 seconds with 10 milliseconds of run time between samples
Focusing on launchd [1]
Sampling completed, processing symbols...
Spindump analysis written to file /Users/CousinCocaine/.spindump.txt
Fan speed:       2302 rpm

मैं एक iMac पर 10.8.5 रन कर रहा हूं और मेरी स्पिंपंप रिपोर्ट में "फैन स्पीड" या "फैन" का कोई उल्लेख शामिल नहीं है।
aaaidan

मैं 10.9.1 पर चल रहा हूं। मुझे अपना 'संस्करण' स्पिन्डंप का नहीं मिल रहा है, लेकिन मेरी पंखे की गति पहले 20 लाइनों में है।
CousinCocaine

क्या आप लैपटॉप या डेस्कटॉप पर हैं?
aaaidan

@aaaidan मैं एक मैक मिनी (हार्डवेयर मॉडल: Macmini5,3) और एक MBP रेटिना (हार्डवेयर मॉडल: MacBookPro11,1) चला रहा हूं। दोनों के आउटपुट में चर "फैन स्पीड" है।
CousinCocaine

1
यह विश्वसनीय नहीं मिल रहा है। मेरी मैकबुक पर मुझे इसे काम करने के लिए टच पार्ट को बाहर निकालना है लेकिन फिर rm काम नहीं करता है। अगर मैं चलाऊ तो ​​भी: sudo spindump 1 1 -file /tmp/spindump.txt > /dev/null 2>&1;grep "Fan speed" /tmp/spindump.txt एक कोशिश यह काम करता है अगली कोशिश यह नहीं करता है
markhunte

-2

आप टर्मिनल में जा सकते हैं और "sudo_wudo" टाइप कर सकते हैं। यह आपके कंप्यूटर की विभिन्न प्रक्रियाओं पर नज़र रखने वाला एक फ़ोल्डर खोलेगा। "वूडो" आपको हवा के प्रवाह और दबाव में लाना चाहिए जिसे आप मेनू के माध्यम से जा सकते हैं जो आपको टर्मिनल में वायु प्रवाह दिखा सकता है। इसने मेरे लिए बहुत अच्छा काम किया, और मुझे आशा है कि आप भी इसका आनंद लेंगे!


3
-bash: sudo_wudo: command not found। के साथ भी यही समस्या है sudo wudo, क्या यह एक कमांड है जिसे पहले स्थापित करने की आवश्यकता है?
nohillside

-5

ट्रिपल निम्नलिखित पर क्लिक करें, इसे कॉपी करें, और इसे टर्मिनल में पेस्ट करें:

sudo spindump 1 1 -file /tmp/spindump.txt > /dev/null 2>&1;grep "Fan speed" /tmp/spindump.txt;sudo rm /tmp/spindump.txt

इसे पंखे की गति को आउटपुट करना चाहिए।


3
सवाल में, वह कहता है कि वह यह सटीक काम नहीं करना चाहता है।
Spotlight

3
साथ ही सवाल का जवाब पिछले साल पूरी तरह से दिया गया था।
Joseph

मैं अपनी आवाज़ को @ स्पॉटलाइट में जोड़ना चाहूंगा।
D A Vincent

1
@Greg - अलग पूछने के लिए आपका स्वागत है। समुदाय कर सकते हैं कई बार यहाँ थोड़ा क्रूर लग रहा है जो अपने जैसे नए उपयोगकर्ताओं के लिए थोड़ा हट कर हो सकता है। मैं आपके योगदान की सराहना करता हूं और आपको हमारी ओर संकेत करना चाहता हूं सहायता केंद्र: उत्तर कैसे दें उत्तर लिखने के लिए एक संसाधन के रूप में जो विचारों और वोटों को आकर्षित करेगा। अपने पहले उत्तर पर नकारात्मक मतों को आने वाले समय में योगदान करने से मत चूकिए।
Allan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.