जवाबों:
एलएम-सेंसर स्थापित करें
sudo apt-get install lm-sensors
स्थापना के बाद टर्मिनल में निम्नलिखित टाइप करें
sudo sensors-detect
आपको दौड़ना भी पड़ सकता है
sudo service kmod start
यह आपसे कुछ सवाल पूछेगा। इन सभी के लिए हां का जवाब दें। अंत sensors
में अपने टर्मिनल में अपने सीपीयू तापमान प्रकार प्राप्त करने के लिए ।
sensors
आउटपुट:
$ 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
HDD तापमान देखने के लिए hddtemp स्थापित करें
sudo apt-get install hddtemp
आउटपुट:
$ sudo hddtemp /dev/sda
/dev/sda: ST3160813AS: 34°C
sensors
हमेशा + 40.0 ° C का तापमान दिखाई देता है।
sudo service kmod start
बजायsudo service module-init-tools start
watch sensors
प्रत्येक सेकंड को अद्यतन करने वाले तापमान मानों को देखने के लिए चला सकते हैं ।
yes yes | sensors-detect
त्वरित कमांड-लाइन समाधान; मिलिग्रेजिस सेल्सियस (m ° C) में तापमान दर्शाता है
cat /sys/class/thermal/thermal_zone*/temp
एप्लेट
यदि आप एक आसान-से-सुलभ संस्करण की तलाश कर रहे हैं, तो Gnome-Panel में एक हार्डवेयर सेंसर मॉनिटर जोड़ें :
sudo apt-get install sensors-applet
- यह सेंसर-एप्लेट पैकेज स्थापित करेगापैनल पर राइट-क्लिक करें, चुनें Add to panel...
, फिर यह चुनें:
हो गया। आप कॉन्फ़िगर कर सकते हैं कि एप्लेट पर राइट-क्लिक करके और चयन करके कौन से सेंसर प्रदर्शित किए जाते हैं Preferences->Sensors
।
/proc/acpi/thermal_zone/THRM/temperature
; वास्तव में /proc
नाम के तहत कुछ भी नहीं है temperature
।
cat /sys/class/thermal/thermal_zone0/temp
? क्या आप इसे C / F में बदल सकते हैं? ... ऐसा लगता है कि पहले दो अंक दशमलव स्थान से पहले के दो अंक हैं और अगले वे हैं जो सेल्सियस पर दशमलव स्थान का अनुसरण कर रहे हैं।
निगरानी के तापमान, प्रशंसक गति और वोल्टेज के लिए एक अच्छा संकेत है psensor । यह सभी सेंसरों का आउटपुट दिखाता है, रेखांकन खींचता है। इसके अलावा चयनित आउटपुट को संकेतक पैनल में रखा जा सकता है।
इसे Ubuntu रिपॉजिटरी से टाइप करके इंस्टॉल किया जा सकता है:
sudo apt-get install psensor
Pspaor के नए संस्करण ppa से स्थापित किए जा सकते हैं:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor
जब आप बॉक्स को ग्राफ कॉलम में टिक करते हैं तो यह भी ग्राफ खींच सकता है:
अधिक तस्वीरों के साथ यहां कुछ जानकारी दी गई है।
कुछ मामलों में सभी सेंसर प्रदर्शित नहीं होते हैं। तब तुम दौड़ सकते हो
sudo sensors-detect
और सभी सवालों के जवाब "हां" में दें। लेकिन कुछ मामलों में काफी सुरक्षित नहीं है, लेकिन मुझे इसके साथ कोई वास्तविक समस्या नहीं थी। एक सुरक्षित तरीका डिफ़ॉल्ट उत्तर लेना है।
कुछ अतिरिक्त सेंसर दिखाई दे सकते हैं।
psensor
कभी-कभी 30% सीपीयू का उपयोग किया जाएगा, जिससे तापमान बढ़ जाएगा।
लेखन के समय, सभी उत्तरों में तृतीय-पक्ष उपयोगिताओं का उपयोग शामिल है। यदि आप कुछ भी स्थापित किए बिना तापमान का पता लगाना चाहते हैं, तो उपयोग करें:
$ 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 | sed 's/\(.\)..$/.\1°C/'
INT3400 Thermal 20.0°C
SEN1 45.0°C
SEN2 51.0°C
SEN3 57.0°C
SEN4 59.0°C
pch_skylake 77.5°C
B0D4 50.0°C
x86_pkg_temp 51.0°C
तापमान 3 निहित दशमलव स्थानों के साथ सेल्सियस में संग्रहीत किया जाता है। sed
आउटपुट को "प्रीटेटिफ़ाइ" करने के लिए उपयोग किया जाता है।
पिछले तापमान पर x86_pkg_temp
सूचित किया गया है 54.0°C
। Skylake i7 6700HQ CPU के लिए, मैंने नीचे Conky डिस्प्ले के लिए इस तापमान का उपयोग किया।
अगर आपको थर्ड-पार्टी यूटिलिटीज़ से ऐतराज नहीं है, तो मैं कांकी - लाइट वेट सिस्टम मॉनिटर का उपयोग करना पसंद करता हूँ।
आईवी ब्रिज सीपीयू की निगरानी के लिए मैंने जो सिस्टम वैरिएबल इस्तेमाल किया है, वह इस प्रकार है:
${hwmon 2 temp 1}°C
एक स्काइलेक सीपीयू की निगरानी के लिए मैंने प्रयोग किया:
${hwmon 0 temp 1}°C
शंकु प्रदर्शन इस तरह दिखता है:
तापमान 72 डिग्री सेल्सियस से शुरू होता है, जो कि 3200 मेगाहर्ट्ज के टर्बो मोड में 100% चल रहा है। तब टर्बो को बंद कर दिया जाता है और 2600 मेगाहर्ट्ज की गैर-टर्बो गति के साथ अस्थायी तापमान 10 डिग्री से 62 डिग्री सेल्सियस तक गिर जाता है। 10 सेकंड बाद टर्बो वापस चालू होता है और तापमान तुरंत 72 ° C तक वापस चला जाता है।
अपने तापमान को जानने के बाद आप शायद इसे बेहतर तरीके से नियंत्रित करना चाहते हैं। tlp
सिस्टम को नियंत्रण में रखने के लिए अद्भुत काम करता है। यह thermald
USB पॉवर, आदि के लिए Intel Powerclamp, Battery vs AC के साथ काम करता है , हालाँकि अत्यधिक विन्यास के कारण मुझे कभी भी सुखद आउट-ऑफ-द-बॉक्स अनुभव के लिए कॉन्फ़िगरेशन सेटिंग्स को बदलना नहीं पड़ा। इसका उपयोग करने से पहले मुझे हर समय एक IvyBridge लैपटॉप के साथ सभी प्रकार की समस्याएं थीं। मेरे पास मेरे नए स्काईलेक लैपटॉप पर है और जब भी उबंटू 16.04 एलटीएस से 18.04 अपग्रेड करते हैं, तब तक प्रशंसकों को कभी नहीं चलता।
आप यहां इंस्टॉलेशन निर्देशों के साथ एक विस्तृत विवरण लिख सकते हैं: सीपीयू को ओवरहीटिंग से रोकें
.5
कभी-कभी प्रकट होता है और आपके sed
संशोधन उस अच्छी तरह से संभाल लेंगे।
hardinfo सभी हार्डवेयर जानकारी प्राप्त करने के लिए बहुत उपयोगी उपकरण है।
द्वारा हार्ड इंफो स्थापित करें sudo apt-get install hardinfo
। तब आप सेंसर द्वारा तापमान प्राप्त कर सकते हैं।
lm-sensors
!
इस कमांड द्वारा एसपीआई के छोटे पैकेज को स्थापित करें
sudo apt-get install acpi
आपको पहली बार पुष्टि के लिए वाई प्रेस करना होगा। अब तापमान खोजने के लिए इस कमांड को टाइप करें
acpi -t
lm-sensors
। क्या आप acpi
और के बीच अंतर बता सकते हैं lm-sensors
?
acpi -t
कुछ भी नहीं आउटपुट करता है। यह एक वैध विकल्प है, बस काम नहीं करता है - संस्करण acpi 1.7
:।
XSensors हार्डवेयर, स्वास्थ्य जैसे तापमान, वोल्टेज और पंखे की गति के बारे में libsensors पुस्तकालय से डेटा पढ़ता है और डिजिटल रीड-आउट में जानकारी प्रदर्शित करता है।
टर्मिनल खोलें और टाइप करें:
sudo apt-get install xsensors lm-sensors
फिर टर्मिनल खोलकर और कमांड चलाकर अपने कंप्यूटर के हार्डवेयर सेंसर का पता लगाएं:
sudo sensors-detect
तब आपको इस बारे में कई प्रश्न पूछे जाएंगे कि आप किस हार्डवेयर का पता लगाना चाहते हैं। यह आम तौर पर सुरक्षित है और सभी सवालों के डिफ़ॉल्ट उत्तर को स्वीकार करने की सिफारिश की जाती है, जब तक कि आप नहीं जानते कि आप क्या कर रहे हैं।
XSensors और Psensor दोनों ही कंप्यूटर के तापमान और पंखे की गति पर नज़र रखते हैं। दो अनुप्रयोगों के बीच अंतर प्रदर्शित होने वाली जानकारी के विस्तार के स्तर पर है और जानकारी कैसे प्रदर्शित होती है।
XSensors Psensor की तुलना में थोड़ी अधिक विशिष्ट जानकारी प्रदर्शित करता है। Psensor, XSensors की तुलना में छोटा और अधिक विनीत है और यह डेस्कटॉप पर घड़ी के बगल में डेस्कटॉप के ऊपरी दाएँ कोने में सूचना क्षेत्र में एक छोटे थर्मामीटर आइकन के रूप में प्रदर्शित होता है। हार्डवेयर तापमान प्रदर्शित करने के लिए आप किसी भी समय थर्मामीटर आइकन पर राइट-क्लिक कर सकते हैं।
अपने कंप्यूटर के हार्डवेयर का पता लगाने के लिए आपके कंप्यूटर के हार्डवेयर का पता लगाने के लिए Psensor की स्थापना उसी तरह से की जाती है, जैसे आपके कंप्यूटर के हार्डवेयर सेंसर का पता लगाने के लिए lm-Sensors स्थापित करके। फिर कमांड चलाने वाले अपने कंप्यूटर के हार्डवेयर सेंसर का पता लगाएं:
sudo sensors-detect
और Xsensors की तरह, सभी प्रश्नों के डिफ़ॉल्ट उत्तर स्वीकार करें।
उबंटू में 16.04 और बाद में Psensor आपके कंप्यूटर के हार्डवेयर सेंसरों को बिना चलाए स्वत: पता लगा लेता है sudo sensors-detect
आपके द्वारा lm- सेंसर स्थापित करने के बाद:
sudo apt-get install lm-sensors
Daud:
sudo sensors-detect
आप हार्डवेयर अस्थायी देखने के लिए निम्न कमांड चला सकते हैं:
watch -n 1 sensors
इसके अलावा, प्रशंसक आमतौर पर BIOS द्वारा नियंत्रित किया जाता है।
बस आप लोग जानते हैं, इस तरह के किसी भी जंक की sensors
जरूरत नहीं है। बस एक acpi -V
और BOOM करें, आपको सब कुछ मिल गया। उदाहरण:
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 करते हैं।
The program 'acpi' is currently not installed. You can install it by typing: sudo apt-get install acpi
sensors
तापमान प्रदान करता है जबकि acpi -V
दुर्भाग्य से इसके बारे में कुछ भी नहीं दिखाता है।
acpi -V
स्काईलेक लैपटॉप, उबंटू 16.04, एसपीआई संस्करण 1.7 के लिए
/sys/class/thermal/thermal_zone0/temp
यह फ़ाइल cpu तापमान रखती है। तो, आप एक स्क्रिप्ट का नाम बना सकते हैं temp
और उसे /bin
टर्मिनल एंटर में स्थानांतरित कर सकते हैं temp
।
मेरी temp
फ़ाइल दिखती है -
#!/bin/bash
cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
cpu_temp=$(($cpu_temp/1000))
echo $cpu_temp°C
मेरा जवाब www.cyberciti.biz का संशोधित है
सभी बैश:
getTemp () {
for zone in `ls /sys/class/thermal/ | grep thermal_zone`
do
echo -n "`cat /sys/class/thermal/$zone/type`: "
echo `cat /sys/class/thermal/$zone/temp | sed 's/\(.\)..$/.\1°C/'`
done
}
getProcesses() {
top -b -n 1 | head -n 12 | tail -n 6
}
update () {
while :
do
clear
getTemp
echo -e "\nTop 5 CPU hogs:"
getProcesses
sleep 5
done
}
update
यदि आपको पायथन पसंद है, तो आप उपयोग कर सकते हैं psutil
।
>>> import psutil
>>> psutil.sensors_temperatures()['coretemp']
[shwtemp(label='Physical id 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 1', current=65.0, high=100.0, critical=100.0)]
... नौकरी करेंगे। थोड़ी सी कोडिंग के साथ, आप उदाहरण के लिए अपने सिस्टम के Temp बनाम CPU प्राप्त कर सकते हैं।
psutil
जारी करके अपडेट करना सुविधाजनक है sudo pip3 install psutil --upgrade
।
sensors_temperatures
विशेषता नहीं है , और मेरे पास अजगर 3 पर नहीं है। मैं Ubuntu 14.04 का उपयोग कर रहा हूं। तो मैं इसे कैसे प्राप्त करूं?
sudo pip2 install psutil --upgrade
:।
sudo pip3 install psutil --upgrade
। क्या आप इसे अपने उत्तर में जोड़ सकते हैं?
कंप्यूटरटम्प एक सरल एप्लेट है जो आपके वर्तमान सीपीयू तापमान को दिखाता है + इसमें अलार्म जैसी कुछ अतिरिक्त विशेषताएं हैं। दुर्भाग्य से यह संभव नहीं है (या कम से कम मुझे नहीं पता कि कैसे) इसकी पृष्ठभूमि का रंग बदलना है, इसलिए यह मानक उबंटू विषय के साथ बहुत अच्छा नहीं लगता है।
इसे उसी तरह से स्थापित किया जा सकता है जैसे कि उत्तोलक के उत्तर में वर्णित सेंसर-एप्लेट ।
कंप्यूटरीकृत नए उबंटू रिपॉजिटरी में उपलब्ध नहीं है।
sudo apt-get install computertemp
परिणाम में त्रुटि "पैकेज कंप्यूटरटैम्प का पता लगाने में असमर्थ" ...
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
55°
प्रिंटफ़ '% d \ n' एक पूर्णांक के रूप में आपकी आवश्यकता के मामले में मान को पूर्णांक में बदल देगा
echo $(printf ..)
सिर्फ और सिर्फ क्यों printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
? ... या यहां तक किsensors 2>/dev/null | awk '/id 0:/{printf "%d°\n", $4}'
यदि आप MATE डेस्कटॉप पर्यावरण के साथ Ubuntu का उपयोग कर रहे हैं, तो आप MATE सेंसर एप्लेट का उपयोग कर सकते हैं:
पैकेज स्थापित करें:
sudo apt-get install mate-sensors-applet
और अगर आपके पास एनवीडिया ग्राफिक्स कार्ड है तो आप mate-sensors-applet-nvidia
पैकेज भी स्थापित कर सकते हैं ।
MATE पैनल पर राइट क्लिक करें और Add पैनल पर क्लिक करें फिर हार्डवेयर सेंसर मॉनिटर चुनें
जोड़ने के बाद आप किसी भी सेंसर पर राइट क्लिक करके और प्राथमिकताएं चुनकर इसे सेटअप कर सकते हैं
यहां आप सेंसर की सूची को अनुकूलित कर सकते हैं: सीपीयू, मदरबोर्ड और जीपीयू तापमान, मुख्य वोल्टेज (Vcore, 3.3V, 5V, 12V, आदि) और प्रशंसक गति। पूरी सूची हार्डवेयर पर निर्भर करती है (ऊपर की छवि एनवीडिया ग्राफिक्स कार्ड के साथ डेस्कटॉप के लिए है)।
परिणाम जैसा दिखेगा
बेशक आप इस एप्लेट को सबसे अच्छे स्थान पर स्थानांतरित कर सकते हैं।
वहाँ कई अलग अलग स्थानों पर आप मिल में सूचीबद्ध तापमान मिल सकता है। मैं अंत में मेरा यहाँ पाया:
/sys/devices/platform/coretemp.0/temp*_input
यहां कुछ अन्य स्थानों पर उपयोगकर्ताओं ने अपना तापमान पाया है
/proc/acpi/thermal_zone/THRM/temperature
/sys/class/thermal/thermal_zone*/temp
/sys/class/thermal/cooling_device*/temp
/sys/devices/platform/f71882fg.1152/temp*_input
/sys/devices/platform/coretemp.0/hwmon/hwmon*/temp*_input
इनमें से कुछ दूसरों के लिए केवल प्रतीकात्मक लिंक हैं। आपको इसे खोजने के लिए सावधानी से देखना पड़ सकता है
के लिए इंटेल सीपीयू केवल आप उपयोग कर सकते हैं i7z
।
i7z - लिनक्स के लिए एक बेहतर i7 (और अब i3, i5) रिपोर्टिंग टूल।
इसे स्थापित करो :
sudo apt install i7z
फिर इसे चलाएं (इसे साथ चलाना होगा sudo
):
sudo i7z
उदाहरण आउटपुट ( Temp
स्तंभ देखें - दाएं स्क्रॉल करें ...):
Real Current Frequency 4883.47 MHz [99.98 x 48.85] (Max of below)
Core [core-id] :Actual Freq (Mult.) C0% Halt(C1)% C3 % C6 % Temp VCore
Core 1 [0]: 4883.47 (48.85x) 10.4 73.7 1.45 12.8 47 1.3547
Core 2 [1]: 4871.56 (48.73x) 8.65 76.8 1.5 11.7 45 1.3547
Core 3 [2]: 4877.61 (48.79x) 12.2 75.1 1 9.72 52 1.3547
Core 4 [3]: 4880.70 (48.82x) 7.57 79.7 1 10.5 47 1.3547