सवाल मैं सीपीयू तापमान कैसे प्राप्त करूं?


मैं सीपीयू तापमान कैसे प्राप्त करूं?


415
2017-12-02 07:02


मूल


सम्बंधित: हार्डवेयर सेंसर, सूचक तथा पंखा नियंत्रण। - Lucio


जवाब:


इंस्टॉल करें एल एम-सेंसर

sudo apt-get install lm-sensors 

स्थापना के बाद टर्मिनल में निम्नलिखित टाइप करें

sudo sensors-detect

आपको दौड़ने की भी आवश्यकता हो सकती है

sudo service kmod start

यह आपको कुछ प्रश्न पूछेगा। उन सभी के लिए उत्तर हाँ। अंततः अपने सीपीयू तापमान प्रकार प्राप्त करने के लिए sensors आपके टर्मिनल में

sensors

आउटपुट:

karthick@Ubuntu-desktop:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

w83627dhg-isa-0290
Adapter: ISA adapter
Vcore:       +1.10 V  (min =  +0.00 V, max =  +1.74 V)   
in1:         +1.60 V  (min =  +1.68 V, max =  +1.44 V)   ALARM
AVCC:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
VCC:         +3.28 V  (min =  +2.98 V, max =  +3.63 V)   
in4:         +1.85 V  (min =  +1.66 V, max =  +1.11 V)   ALARM
in5:         +1.26 V  (min =  +1.72 V, max =  +0.43 V)   ALARM
in6:         +0.09 V  (min =  +1.75 V, max =  +0.62 V)   ALARM
3VSB:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
Vbat:        +3.18 V  (min =  +2.70 V, max =  +3.30 V)   
fan1:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan2:        892 RPM  (min = 2136 RPM, div = 8)  ALARM
fan3:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan5:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
temp1:       +36.0°C  (high = +63.0°C, hyst = +55.0°C)  sensor = diode
temp2:       +39.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
temp3:      +119.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
cpu0_vid:   +2.050 V

एचडीडी तापमान स्थापित करने के लिए स्थापित करें hddtemp  Install hddtemp 

sudo apt-get install hddtemp

आउटपुट: 

karthick@Ubuntu-desktop:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C

474
2017-12-02 07:11



यह सभी हार्डवेयर पर काम नहीं करता है। मेरे सिस्टम पर, sensors हमेशा + 40.0 डिग्री सेल्सियस का तापमान दिखाता है। - Keith Thompson
मेरी 13.04 प्रणाली पर, यह है sudo service kmod startके बजाय sudo service module-init-tools start - knb
तुम दौड़ सकते हो watch sensors प्रत्येक दूसरे को अद्यतन करने वाले तापमान मान देखने के लिए। - Drew Noakes
यह जोखिम भरा होने के बारे में चेतावनी देता है। क्या आप वाकई सब कुछ के लिए "हाँ" का जवाब देना चाहिए? मुझे नहीं लगता कि उन्होंने मजेदार के लिए उन संदेशों को वहां रखा है ... - Jop V.
सभी सेंसर को हां जवाब देने के लिए- प्रश्नों का पता लगाएं, चलाएं yes yes | sensors-detect - hanshenrik


त्वरित कमांड लाइन समाधान; मिलीडग्रीस सेल्सियस (एम डिग्री सेल्सियस) में तापमान दिखाता है

cat /sys/class/thermal/thermal_zone*/temp

एप्लेट

यदि आप एक आसान पहुंच संस्करण की तलाश में हैं, तो ए जोड़ें हार्डवेयर सेंसर मॉनीटर जीनोम-पैनल के लिए:

  1. sudo apt-get install sensors-applet - यह स्थापित करेगा सेंसर-एप्लेट  Install sensors-applet पैकेज
  2. पैनल पर राइट-क्लिक करें, चुनें Add to panel..., फिर इसे चुनें: alt text

  3. हो गया। आप एप्लेट को राइट-क्लिक करके और चयन करके कौन से सेंसर प्रदर्शित कर सकते हैं कॉन्फ़िगर कर सकते हैं Preferences->Sensors

    alt text


106
2017-12-02 07:13



आपका कमांड लाइन समाधान सभी के लिए काम नहीं कर सकता है। क्योंकि प्रत्येक कर्नेल संस्करण के लिए पथ अलग होगा। - karthick87
हाँ यह मेरे लिए काम नहीं किया। - 8128
मेरा उबंटू 12.04 सिस्टम नहीं है /proc/acpi/thermal_zone/THRM/temperature; वास्तव में कुछ भी नहीं है /proc नामित temperature। - Keith Thompson
Thats क्योंकि '/ proc' बहिष्कृत है; कोशिश करें '/ sys / class / thermal / thermal_zone0 / temp' - mathepic
किस इकाई के लिए cat /sys/class/thermal/thermal_zone0/temp? क्या आप इसे सी / एफ में बदल सकते हैं? ... ऐसा लगता है कि पहले दो अंक दशमलव स्थान से पहले पहले दो अंक हैं और अगला वेल्सियस के लिए दशमलव स्थान के बाद हैं। - dylnmc


तापमान, प्रशंसक की गति और वोल्टेज की निगरानी के लिए एक अच्छा संकेतक है psensor। यह सभी सेंसर के आउटपुट दिखाता है, ग्राफ खींचता है। सूचकांक पैनल में भी चयनित आउटपुट लगाए जा सकते हैं।

psensor in action

इसे क्लिक करके उबंटू रिपॉजिटरीज़ से स्थापित किया जा सकता है psensor  Install psensor या टाइपिंग:

sudo apt-get install psensor

पीएसए से सेंसर के नए संस्करण स्थापित किए जा सकते हैं:

sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor

ग्राफ़ कॉलम में बॉक्स को चेक करते समय यह ग्राफ़ भी खींच सकता है:

Screenshot

यहां अधिक तस्वीरों के साथ कुछ जानकारी दी गई है।

एक और उपयोगी लिंक

कुछ मामलों में सभी सेंसर प्रदर्शित नहीं होते हैं। फिर आप दौड़ सकते हैं

sudo sensors-detect

और सभी सवालों के जवाब "हां" का उत्तर दें। लेकिन कुछ मामलों में काफी सुरक्षित नहीं है, लेकिन मुझे इसके साथ कभी भी कोई वास्तविक समस्या नहीं थी। डिफ़ॉल्ट जवाब लेने का एक सुरक्षित तरीका है।

कुछ अतिरिक्त सेंसर दिखाई दे सकते हैं।


84
2018-05-25 17:59



अब यह बम है। सही पर। - SDsolar
मेरे उबंटू 16.04 पर, psensor कभी-कभी तापमान को चलाने के लिए 30% सीपीयू का उपयोग करेगा। - dirkjot
यह एक बकवास ऐप है। 100% सीपीयू लेता है - raaj
समस्या अभी भी बनी हुई है। ऐप अनुपयोगी है। - Eugene
@राज - क्या यह बग कहीं रिपोर्ट किया गया है? - Mateusz Konieczny


hardinfo  Install hardinfo सभी हार्डवेयर जानकारी प्राप्त करने के लिए बहुत उपयोगी उपकरण है।

द्वारा हार्ड जानकारी स्थापित करें sudo apt-get install hardinfo। फिर आप सेंसर द्वारा तापमान प्राप्त कर सकते हैं।

sensor


29
2018-05-12 04:45



अच्छा दिखने वाला टूल, प्रत्येक पृष्ठ को छोड़कर के सिवाय सेंसर (उदा। खाली है) ... - frumbert
सेंसर के लिए काम नहीं कर रहा है - Mudit Kapil
@frumbert मुझे लगता है कि यह निर्भर करता है lm-sensors! - Pandya
मुझे एआरपी टेबल भी पसंद है। यह सत्यापित करने के लिए बहुत आसान है कि मेरे सबनेट से क्या जुड़ा हुआ है। - SDsolar
हालांकि इस कार्यक्रम में बेंचमार्क काफी पुराना है। - Andriy Makukha


  1. के छोटे पैकेज को स्थापित करें ACPI  Install acpi इस आदेश से

    sudo apt-get install acpi
    
  2. आपको पहली बार पुष्टि के लिए वाई दबाए जाने की आवश्यकता होगी। अब तापमान खोजने के लिए यह आदेश टाइप करें

    acpi -t
    

27
2018-06-22 16:59



यह उत्तर के मुकाबले आसान है lm-sensors। क्या आप के बीच के अंतर की व्याख्या कर सकते हैं acpi तथा lm-sensors? - BornToCode
उबंटू 16.04 पर, स्काइलेक लैपटॉप, acpi -t कुछ भी आउटपुट नहीं करता है। यह एक वैध विकल्प है, बस काम नहीं करता है - संस्करण: acpi 1.7। - WinEunuuchs2Unix


तीसरे पक्ष के ऐप्स के बिना तापमान

लिखने के समय, सभी उत्तरों में तीसरे पक्ष की उपयोगिता का उपयोग शामिल है। यदि आप कुछ भी इंस्टॉल किए बिना तापमान खोजना चाहते हैं, तो इसका उपयोग करें:

$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000

यह देखने के लिए कि तापमान किस क्षेत्र का उपयोग कर रहा है:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t
INT3400 Thermal  20000
SEN1             53000
SEN2             49000
SEN3             53000
SEN4             55000
pch_skylake      70000
B0D4             47000
x86_pkg_temp     48000

सेल्सियस में तापमान 3 दशमलव स्थानों पर दर्ज किया गया है। अंतिम तापमान x86_pkg_temp 48.000 डिग्री सेल्सियस है। स्काइलेक i7 6700HQ CPU पर यह वही तापमान है जो नीचे कॉंकी में उपयोग किया जाता है।

Conky के साथ तापमान

यदि आपको तीसरे पक्ष की उपयोगिताओं पर कोई फर्क नहीं पड़ता है तो मुझे कॉंकी - हल्के वजन प्रणाली की निगरानी का उपयोग करना पसंद है।

कंकड़ आदेश

कंक्रीट के भीतर सिस्टम वैरिएबल मैं आईवी ब्रिज सीपीयू की निगरानी करता था:

${hwmon 2 temp 1}°C

एक स्केलेक सीपीयू की निगरानी करने के लिए मैंने उपयोग किया:

${hwmon 0 temp 1}°C

कंक्रीट प्रदर्शन

कंक्रीट डिस्प्ले इस तरह दिखता है:

enter image description here

तापमान 32 डिग्री सेल्सियस के टर्बो मोड में 100% पर चलने वाले एकल सीपीयू के साथ 72 डिग्री सेल्सियस पर शुरू होता है। फिर टर्बो को बंद कर दिया जाता है और तापमान 10 डिग्री सेल्सियस से 62 डिग्री सेल्सियस तक गिर जाता है जिसमें 2600 मेगाहट्र्ज की गैर-टर्बो गति होती है। 10 सेकंड बाद टर्बो वापस चालू हो गया और तापमान तुरंत 72 डिग्री सेल्सियस तक बढ़ गया।


तापमान नियंत्रित करना

अपना तापमान जानने के बाद आप शायद इसे बेहतर नियंत्रित करना चाहते हैं। tlp सिस्टम को नियंत्रण में रखने के लिए अद्भुत काम करता है। यह साथ काम करता है thermald, इंटेल पावरक्लैम्प, यूएसबी पावर के लिए बैटरी बनाम एसी, आदि। हालांकि अत्यधिक विन्यास योग्य मुझे कभी भी सुखद आउट ऑफ़ द बॉक्स अनुभव के लिए कॉन्फ़िगरेशन सेटिंग्स को बदलना नहीं पड़ा। इसका उपयोग करने से पहले मुझे हर समय एक आइवी ब्रिज लैपटॉप के साथ सभी तरह की समस्याएं थीं। मेरे पास यह मेरे नए स्काइलेक लैपटॉप पर है और प्रशंसकों ने कभी भी रन नहीं किया है जब उबंटू 16.04 एलटीएस 18.04 अपग्रेड करना है।

आप यहां इंस्टॉलेशन निर्देशों के साथ एक बहुत ही विस्तृत लेखन प्राप्त कर सकते हैं: अति ताप से सीपीयू रोको


27
2017-11-26 22:15



यह कौन सी इकाई है? सेब? 1/1000 डिग्री सेल्सियस डिग्री सेल्सियस? 59/2 9 402 डिग्री फारेनहाइट? - Blauhirn
@ ब्लाउरिन लिनक्स तापमान को "69000" के रूप में रिपोर्ट कर रहा है जो कि 69,000 डिग्री सेल्सियस है। मेरे सभी परीक्षणों में यह अंतर्निहित दशमलव बिंदु के बाद हमेशा "000" होता है, इसलिए मुझे यकीन नहीं है कि लिनक्स इस तरह क्यों प्रारूपित करता है कहते हैं। आपकी टिप्पणी के लिए धन्यवाद हालांकि यह मुझे वर्तमान संस्करण के साथ कंक्रीट प्रदर्शन अद्यतन करने की अनुमति दी। - WinEunuuchs2Unix
आपका उद्धरण 48000 कहता है लेकिन आपका पाठ कहता है कि यह 57 डिग्री सेल्सियस है? मैं उलझन में हूं। - Sun
@ सुन मैंने एक नए प्रोसेसर का उपयोग करके एक लाइनर को फिर से बनाया था और स्पष्टीकरण को सही तरीके से संशोधित नहीं किया था। फिक्स्ड! - WinEunuuchs2Unix


XSensors

XSensors तापमान स्वास्थ्य, वोल्टेज और प्रशंसक गति जैसे हार्डवेयर स्वास्थ्य के संबंध में libsensors लाइब्रेरी से डेटा पढ़ता है और डिजिटल रीड-आउट में जानकारी प्रदर्शित करता है।

टर्मिनल खोलें और टाइप करें:

sudo apt-get install xsensors lm-sensors

फिर टर्मिनल खोलकर और कमांड चलाकर अपने कंप्यूटर के हार्डवेयर सेंसर का पता लगाएं:

sudo sensors-detect

फिर आप इस बारे में बहुत सारे प्रश्न पूछेंगे कि आप कौन सा हार्डवेयर प्रोग्राम को पहचानना चाहते हैं। यह आम तौर पर सुरक्षित है और सभी सवालों के डिफ़ॉल्ट उत्तरों को स्वीकार करने की अनुशंसा की जाती है, जब तक आप नहीं जानते कि आप क्या कर रहे हैं।

XSensors Screenshot

Xsensors बनाम Psensor

XSensors और Psensor दोनों कंप्यूटर के तापमान और प्रशंसक गति की निगरानी करते हैं। दो अनुप्रयोगों के बीच का अंतर प्रदर्शित होने वाली जानकारी के विवरण और जानकारी को प्रदर्शित करने के स्तर के स्तर में है।

XSensors Psensor की तुलना में थोड़ा अधिक विशिष्ट जानकारी प्रदर्शित करता है। Psensor XSensors की तुलना में छोटा और अधिक अविभाज्य है और यह घड़ी के बगल में डेस्कटॉप के ऊपरी दाएं कोने में अधिसूचना क्षेत्र में थोड़ा थर्मामीटर आइकन के रूप में डेस्कटॉप पर प्रदर्शित होता है। हार्डवेयर तापमान को प्रदर्शित करने के लिए आप किसी भी समय थर्मामीटर आइकन पर राइट-क्लिक कर सकते हैं।

अपने कंप्यूटर के हार्डवेयर का पता लगाने के लिए Psensor सेट अप करना आपके कंप्यूटर के हार्डवेयर सेंसर का पता लगाने के लिए एलएम-सेंसर स्थापित करके Xsensors के समान ही किया जाता है। फिर आदेश चलाने वाले अपने कंप्यूटर के हार्डवेयर सेंसर का पता लगाएं:

sudo sensors-detect  

और Xsensors के साथ, सभी सवालों के डिफ़ॉल्ट जवाब स्वीकार करते हैं।

उबंटू 16.04 में सेंसर आपके कंप्यूटर के हार्डवेयर सेंसर को बिना चलने के स्वचालित रूप से पहचानता है sudo sensors-detect


15
2018-05-25 17:55



Psensor अधिक उन्नत प्रतीत होता है - Serge
मैं सहमत हूं, @ सर्ज। सेंसर वह है जिसे मैं उपयोग करने जा रहा हूं। - SDsolar
मैं Psensor का भी उपयोग करता हूं। - karel


एलएम सेंसर स्थापित करने के बाद:

sudo apt-get install lm-sensors

चलाएँ:

sudo sensors-detect

आप हार्डवेयर temps देखने के लिए निम्न आदेश चला सकते हैं:

watch -n 1 sensors

इसके अलावा, प्रशंसक आमतौर पर BIOS द्वारा नियंत्रित किया जाता है।


14
2018-05-25 18:00



मुझे घड़ी का उपयोग करने के बारे में टिप पसंद है, यह मेरे पसंदीदा में से एक है। मैं अंतर को हाइलाइट करने के लिए देखने के लिए -d विकल्प जोड़ने की भी सिफारिश करता हूं। - Joshua K
इसने मुझे अपने i7-3770 पर उबंटू 16.0.4 एलटीएस पर 100% सीपीयू (~ 77 डिग्री सेल्सियस) चलाने पर 4 कोर अस्थायी पढ़ने दिया। - Sun


रास्पबेरी पीआई पर, आप तापमान को पुनः प्राप्त कर सकते हैं vcgencmd:

vcgencmd measure_temp

आउटपुट:

temp=39.0'C

9
2017-10-14 08:38



नहीं, यह आपको आवृत्ति देगा। उपयोग vcgencmd measure_temp - MrD
क्षमा करें, एक बहुत दर्दनाक प्रतिलिपि और गलती पेस्ट :) - Ercksen


बस आप लोगों को पता है, इस में से कोई भी जंक स्थापित नहीं है sensors की आवश्यकता है। बस एक करो acpi -V और बूम, आपको सबकुछ मिला। उदाहरण:

Battery 0: Charging, 91%, 00:17:25 until charged
Battery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%
Adapter 0: on-line
Thermal 0: ok, 40.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C
Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: LCD 0 of 100
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

इस सब और kmod स्थापित करने से आसान तरीका ... बस acpi -V करें।


7
2017-07-09 04:17



ठीक है ... क्योंकि आपको इसे इंस्टॉल करने की ज़रूरत नहीं है? गलत! The program 'acpi' is currently not installed. You can install it by typing: sudo apt-get install acpi - e-sushi
और, यह हमेशा एक ही जानकारी नहीं देता है। मेरी मशीन पर, sensors जबकि तापमान प्रदान करता है acpi -Vदुर्भाग्यवश, इसके बारे में कुछ भी नहीं दिखाता है। - Per Lundberg
acpi -V स्काइलेक लैपटॉप, उबंटू 16.04, एसीपीआई संस्करण 1.7 के लिए टूटा हुआ है - WinEunuuchs2Unix