क्या मैं ओएस एक्स में कमांड लाइन से सीपीयू तापमान और पंखे की गति प्राप्त कर सकता हूं?


127

क्या वर्तमान सीपीयू तापमान और / या प्रशंसक गति (ओं) को प्राप्त करने के लिए मैं ओएस एक्स में कमांड लाइन से चला सकता हूं?

अधिक विशिष्ट होने के लिए, मैं कमांड लाइन पर फैंस और टेम्प्स टैब के तहत iStat विजेट में समान जानकारी प्राप्त करने में सक्षम होना चाहता हूं ।

मैं कमांड लाइन पर इन मूल्यों को खोजने में सक्षम होना चाहता हूं, इसलिए इसे स्क्रिप्ट किया जा सकता है और मेरे मैक पर एक निगरानी सेटअप में प्लग किया जा सकता है - मेरे पास इन मूल्यों (और अन्य आँकड़े) को इकट्ठा करने और ग्राफ़ करने के लिए डेटा-एनएआरडी इच्छा है। समय के साथ मैकबुक।

लिनक्स पर, ऐसा लगता है कि यह /procनिर्देशिका के तहत एक छद्म फाइल को पढ़ने से संभव होगा , लेकिन मुझे यकीन नहीं है कि ओएस एक्स (यदि यह मौजूद है) के बराबर कैसे करना है।

जवाबों:


18

अपडेट: @PressingOnAlways ने मुझे सूचित किया है कि इस सॉफ्टवेयर को अब इसके डेवलपर ने विरासत माना है। बंद समर्थन पर आगे का विवरण उनकी विरासत-सॉफ्टवेयर वेबसाइट पर पाया जा सकता है ।

यह मानते हुए कि आपने इसे स्थापित किया है, /Applicationsआपको निम्न कार्य करने होंगे:

/Applications/TemperatureMonitor.app/Contents/MacOS/tempmonitor -c -l -a

साइट: तापमान की निगरानी


1
इसके लिए धन्यवाद। अगर मुझे इसके लिए इस थर्ड-पार्टी ऐप को इंस्टॉल करने की आवश्यकता है, तो मैं इसे लेता हूं, ऐसा करने के लिए कोई ज्ञात अंतर्निहित तरीका नहीं है?
मैट बी

2
नहीं, मुझे नहीं लगता कि वहाँ है। मैंने कुछ समय के लिए गीकटूल के साथ मूल्यों को प्रदर्शित करने के लिए उसी कार्यक्रम का उपयोग किया है, लेकिन एक अंतर्निहित टूल के बारे में कोई जानकारी नहीं मिली है। आप का मन करता है कि एक साल से ज्यादा समय हो गया था, इसलिए वहां, अब होना चाहिए। मुझे इसमें संदेह है।
भूतलीन

2
नोट तापमान मापक अक्टूबर 2013 के बाद किए गए किसी भी मैक का समर्थन नहीं करता है, या इसलिए उसने मुझे बताया कि जब मैंने अपने मैकबुकप्रो रेटिना पर इसे चलाने की कोशिश की थी।
पॉल

3
1 अक्टूबर के अनुसार, तापमान मॉनिटर को निलंबित कर दिया गया है - वे "प्रो" चले गए।
eduncan911

7
यह अब व्यवहार्य नहीं है क्योंकि यह सॉफ़्टवेयर अब अद्यतित नहीं है।
प्रेसिंगऑनवेज

191

IStats माणिक रत्न आप कमांड लाइन के माध्यम से सीपीयू तापमान देखने देता है।

स्थापना

$ gem install iStats

प्रयोग

$ istats

स्क्रीनशॉट


5
दुर्भाग्य से यह एक ज्ञात त्रुटि है। यदि आप Github रेपो पर एक नज़र डालते हैं तो इसके बारे में एक नोट है। आप या तो आरवीएम का उपयोग करके रूबी को स्थापित कर सकते हैं या इसके बजाय मणि स्थापित करने के लिए इस कमांड का उपयोग कर सकते हैं:sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install iStats
क्रिस 911

2
बहुत बढ़िया, एक आकर्षण की तरह काम करता है (अच्छा स्पार्कलाइन भी)। बस इसे "sudo" के साथ करना था
laander

7
लाइव अपडेट के लिए: watch -n0 istats( brew install watchउपरोक्त कार्य करने से पहले मुझे OSX पर
आना था

7
प्रदर्शन त्रुटियों से छुटकारा पाने के लिए इसका उपयोग करें watch --color istats:।
लेनार होयट

1
इस कमांड के साथ काम करने वाले दूसरे एल कैप्टन
xaxxon

30

बीएसडी सिस्टम पर, sysctlउपयोगिता /procलिनक्स में पेड़ के समान जानकारी प्रदान कर सकती है । यह वास्तव में एक्सयू सीपीयू पावर मैनेजमेंट (एक्ससीपीएम) से कुछ सीपीयू / जीपीयू तापमान की जानकारी देता है :

sysctl machdep.xcpm.cpu_thermal_level
sysctl machdep.xcpm.gpu_thermal_level

हालाँकि यह तापमान पढ़ने के लिए प्रतीत नहीं होता है, लेकिन कुछ संदर्भों की तुलना में तापमान के स्तर का केवल एक संकेत है।


5
ये 2 कमांड प्रिंट करते हैं machdep.xcpm.cpu_thermal_level: 0और machdep.xcpm.gpu_thermal_level: 0
मैकोस

2
10.13.4 पर मुझे वही मिलता है जो देखने में विश्वसनीय लगता है (वर्तमान में machdep.xcpm.cpu_thermal_level: 58)
ट्रिपल

इकाइयाँ क्या हैं? सेल्सियस या फ़ारेनहाइट, मुझे एक आउटपुट के रूप में मिलता है: machdep.xcpm.cpu_thermal_level: 93
dev_null

हाँ। क्या इकाइयां हैं \?
चेट

25

इस ओपन सोर्स कमांड लाइन उपयोगिता ने मेरे लिए काम किया: https://github.com/lavoiesl/osx-cpu-temp


2
मैंने सोचा कि यह संकलन करना कठिन होगा, लेकिन ऐसा नहीं है! एक जादू की तरह काम करता है!
एरन लोरिंज़

2
धन्यवाद, धूल! मैं खरोंच से सामान बनाने के लिए बहुत ज्यादा नहीं हूं, लेकिन यह आसान था और बॉक्स से बाहर काम करता है। एम। लावोई कुछ समय पहले जारी किए गए कोड Apple का उपयोग कर रहा है: Apple सिस्टम मैनेजमेंट कंट्रोल (SMC) टूल कॉपीराइट (C) 2006 लेकिन यह मेरे 2011 मिनी पर ठीक काम करता है।
ताई विनीका

3
brew install osx-cpu-temp
साधक_ऑफ_बाकॉन

1

OSX 10.11 पर Im

https://github.com/nicolargo/glances

अजगर पर यह एक ऑटो-अपडेट और निर्मित रंग है और यदि पहले से ही आवश्यकताओं को पूरा किया जाता है, तो एक सरल कर्ल या विंग कमांड के साथ स्थापित किया जा सकता है। आवश्यकताएँ

python >= 2.6 or >= 3.3 (tested with version 2.6, 2.7, 3.3, 3.4)
psutil >= 2.0.0
setuptools

3
झलकियाँ मुझे प्रशंसकों और सीपीयू अस्थायी नहीं दिखाती है। (MBP 13 "2012, OSX 10.12)
कोडब्राउर

@ agusti-pardo On Macos 10.12:psutil.cpu_temperature() AttributeError: 'module' object has no attribute 'cpu_temperature'
सेबमा

@ Agusti-Pardo> तापमान वर्तमान में OSX पर समर्थित नहीं हैं इसे देखें: github.com/giampaolo/psutil/issues/1134#issuecomment-332173195
SebMa

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.