CPU sıcaklığını nasıl alabilirim?

415

CPU sıcaklığını nasıl alabilirim?

    
sordu trampster 02.12.2010 08:02

15 cevap

474

lm sensörlerini yükleme

sudo apt-get install lm-sensors 

Yüklemeden sonra terminalde aşağıdakileri yazın

sudo sensors-detect

Çalıştırmanız da gerekebilir

sudo service kmod start

Size birkaç soru soracak. Evet, hepsine cevap ver. Son olarak, terminalinizde CPU sıcaklık tipinizi sensors almak için.

sensors

Sonuç:

[email protected]:~$ 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 sıcaklığını görmek için hddtemp yükleme

sudo apt-get install hddtemp

Çıktı:

[email protected]:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C
    
verilen cevap karthick87 02.12.2010 08:11
105

Hızlı komut satırı çözümü; sıcaklığı mil cinsinden derece Celsius (m ° C) olarak gösterir.

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

Applet

Daha kolay erişimli bir sürüm arıyorsanız, Gnome-Panel'e bir Donanım Sensörleri Monitörü ekleyin:

  1. sudo apt-get install sensors-applet - bu, sensörler-applet paket
  2. Paneli sağ tıklayın, Add to panel... öğesini seçin, ardından şunu seçin:

  3. İşin bitti. Uygulamayı sağ tıklayıp Preferences->Sensors 'yi seçerek hangi sensörlerin görüntüleneceğini yapılandırabilirsiniz.

verilen cevap evgeny 02.12.2010 08:13
83

Sıcaklık, fan hızları ve voltajı izlemek için iyi bir gösterge psensördür . Tüm sensörlerin çıkışını gösterir, grafik çizer. Ayrıca seçilen çıkışlar gösterge paneline yerleştirilebilir.

Ubuntu depolarından psensor veya yazarak:

sudo apt-get install psensor

Psensor'un daha yeni sürümleri ppa'dan yüklenebilir:

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

Grafik sütunundaki kutuları işaretlediğinizde grafikler de çizebilir:

Daha fazla resim içeren bazı bilgiler.

Bir başka yararlı bağlantı

Bazı durumlarda tüm sensörler görüntülenmez. Sonra koşabilirsiniz

sudo sensors-detect

ve tüm sorulara "evet" cevabını ver. Ancak bazı durumlarda oldukça güvenli değil, ama bununla hiçbir zaman gerçek bir problemim olmadı. Daha güvenli bir yol, varsayılan cevapları almaktır.

Bazı ek sensörler görünebilir.

    
verilen cevap Pilot6 25.05.2015 19:59
29

hardinfo , tüm donanım bilgilerini almak için çok kullanışlı araçlar.

Sabit bilgileri sudo apt-get install hardinfo 'ye yükleyin. Sonra sensörler ile sıcaklık alabilirsiniz.

    
verilen cevap Pandya 12.05.2014 06:45
27
  1. acpi küçük paketini yükleyin bu komutla

    sudo apt-get install acpi
    
  2. İlk kez onay için Y'ye basmanız gerekecek. Şimdi bu yazının sıcaklık tipini bulmak için

    acpi -t
    
verilen cevap Mrinal 22.06.2013 18:59
27

Üçüncü taraf uygulamaları olmayan sıcaklık

Yazım sırasında, tüm cevaplar üçüncü taraf araçların kullanımını içerir. Hiçbir şey yüklemeden sıcaklığı bulmak istiyorsanız, kullanın:

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

Sıcaklıkların hangi bölgelere başvurduğunu görmek için:

$ 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

Sıcaklıklar, Celsius'ta 3 ondalık basamakta rapor edilir. Son sıcaklık x86_pkg_temp 48.000 ° C'dir. Skylake i7 6700HQ CPU'da bu, aşağıdaki Conky'de kullanılan aynı sıcaklıktır.

Conky ile Sıcaklık

Üçüncü taraf yardımcı programlarına aldırmazsanız, hafif bir sistem monitörü olan Conky'i kullanmayı severim.

Conky komutları

İç içe geçmiş bir Ivy Köprüsü CPU'sunu izlemek için kullandığım sistem değişkeni:

${hwmon 2 temp 1}°C

Kullandığım Skylake CPU'yu izlemek için:

${hwmon 0 temp 1}°C

Conky ekran

Conky ekranı şöyle görünüyor:

Sıcaklık, 3200 MHz'lik turbo modunda% 100'de çalışan tek bir CPU ile 72 ° C'de başlar. Sonra turbo kapatılır ve sıcaklık, 2600 MHz'lik bir turbo olmayan hız ile 10 ° C'den 62 ° C'ye düşer. 10 saniye sonra turbo tekrar açılır ve sıcaklıklar hemen 72 ° C'ye kadar yükselir.

Kontrol Sıcaklığı

Sıcaklığınızı öğrendikten sonra muhtemelen daha iyi kontrol etmek istersiniz. tlp , sistemi kontrol altında tutmak için harikalar yaratır. Bu, thermald , Intel Powerclamp, USB güç için AC vs AC ile çalışır. Yüksek oranda yapılandırılabilir olmasına rağmen, hoş bir Out-Of-The-Box deneyimi için yapılandırma ayarlarını değiştirmem gerekti. Onu kullanmadan önce her zaman bir IvyBridge dizüstü bilgisayar ile her zaman sorunları vardı. Yeni Skylake dizüstü bilgisayarımda ve hayranlarım Ubuntu 16.04 LTS - 18.04 yükseltmesi dışında çalışmaz.

Burada kurulum talimatları ile birlikte çok ayrıntılı bir yazışma alabilirsiniz: Cpu'yu durdurun Aşırı ısınma

    
verilen cevap WinEunuuchs2Unix 26.11.2016 23:15
15

XSensors

XSensors, libsensors kütüphanesinden sıcaklık, voltaj ve fan hızı gibi donanım sağlığına ilişkin verileri okur ve bilgileri dijital bir okumada görüntüler.

Terminali açın ve şunu yazın:

sudo apt-get install xsensors lm-sensors

Ardından, terminali açıp şu komutu çalıştırarak bilgisayarınızın donanım sensörlerini tespit edin:

sudo sensors-detect

Ardından, programın algılamasını istediğiniz donanım hakkında birçok soru sorulur. Ne yaptığınızı bilmiyorsanız, genellikle tüm sorular için varsayılan cevapları kabul etmeniz güvenli ve tavsiye edilir.

Xsensors vs. Psensor

XSensors ve Psensor, hem bilgisayarın sıcaklığını hem de fan hızlarını izler. İki uygulama arasındaki fark, görüntülenen bilginin detayı ve bilgilerin nasıl görüntülendiğidir.

XSensors, Psensor'dan biraz daha spesifik bilgiler görüntüler. Psensor XSensors'dan daha küçük ve daha göze batmaz, masaüstünün sağ üst köşesindeki bildirim alanında saatin yanında masaüstünde biraz termometre simgesi olarak kendini gösterir. Donanım sıcaklıklarını görüntülemek için termometre simgesini istediğiniz zaman sağ tıklayabilirsiniz.

Bilgisayarınızın donanım algılayıcısını algılamak için, bilgisayarınızın donanımını algılamak üzere Psensor'un ayarlanması, Xsensors ile aynı şekilde yapılır. Ardından, bilgisayarınızın donanımı algılayıcısının komutunu çalıştırarak algılamasını sağlayın:

sudo sensors-detect  

ve Xsensors'ta olduğu gibi, tüm sorulara varsayılan yanıtları kabul edin.

Ubuntu'da 16.04 Psensor, bilgisayarınızın donanım sensörlerini otomatik olarak sudo sensors-detect çalıştırmadan algılar

    
verilen cevap karel 25.05.2015 19:55
14

Lm sensörlerini kurduktan sonra:

sudo apt-get install lm-sensors

run:

sudo sensors-detect

donanım templarını görüntülemek için aşağıdaki komutu çalıştırabilirsiniz:

watch -n 1 sensors

Ayrıca, fan genellikle BIOS tarafından kontrol edilir.

    
verilen cevap mchid 25.05.2015 20:00
8

Raspberry Pi'de, vcgencmd ısısını alabilirsin:

vcgencmd measure_temp

Sonuç:

temp=39.0'C
    
verilen cevap Ercksen 14.10.2016 10:38
7

Sadece bildiğiniz gibi, bu kurulumun hiçbiri sensors gibi önemsizdir. Sadece acpi -V ve BOOM yapın, her şeyiniz var. Örnek:

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

Tüm bu ve kmodu yüklemekten daha kolay ... Sadece acpi -V.

    
verilen cevap lolzies 09.07.2014 06:17
4
/sys/class/thermal/thermal_zone0/temp

bu dosya işlemci sıcaklığını tutar.  Bu nedenle, temp adlı bir komut dosyası oluşturabilir ve /bin öğesine taşıdıktan sonra temp terminal girişine girebilirsiniz.

temp dosyam benziyor -

 #!/bin/bash
 cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
 cpu_temp=$(($cpu_temp/1000))
 echo $cpu_temp°C

cevabım www olarak değiştirildi .cyberciti.biz

    
verilen cevap alhelal 10.03.2017 14:55
2

computertemp mevcut CPU sıcaklığınızı gösteren basit bir uygulamadır. + alarmlar gibi bazı ek özelliklere sahiptir. Ne yazık ki arka plan rengini değiştirmek mümkün değil (veya en azından nasıl bilmiyorum), bu yüzden standart Ubuntu temasıyla çok güzel görünmüyor.

evgeny'nin cevabı .


computertemp, yeni Ubuntu depolarında mevcut değildir.

    
verilen cevap sBlatt 02.12.2010 11:26
1

Python'dan hoşlanıyorsanız, psutil 'yi kullanabilirsiniz.

>>> 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)]

... işi yapacak. Küçük bir kodlamayla, örneğin sisteminizin Temp vs CPU'sunu elde edebilirsiniz.

psutil 'yi sudo pip3 install psutil --upgrade yayınlayarak güncellemek uygun.

    
verilen cevap Lucas Aimaretto 16.02.2018 01:08
1
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print  }') 2>/dev/null
55°

printf '% d \ n' İhtiyacınız olması durumunda değeri tam sayıya dönüştürür.

    
verilen cevap intika 07.04.2018 17:03
0

MATE Masaüstü Ortamı ile Ubuntu kullanıyorsanız, MATE Sensors Applet'i kullanabilirsiniz:

  1. Paketi yükleyin:

    sudo apt-get install mate-sensors-applet
    

    Ve Nvidia grafik kartınız varsa, mate-sensors-applet-nvidia paketini de yükleyebilirsiniz.

  2. MATE Paneline sağ tıklayıp Panele Ekle 'yi tıklayın ve ardından Donanım Sensörleri Monitörü ' nü seçin

  3. Ekledikten sonra, herhangi bir sensöre sağ tıklayıp Tercihler 'i seçerek ayarlayabilirsiniz.

    Burada sensörlerin listesini özelleştirebilirsiniz: CPU, Anakart ve GPU sıcaklığı, ana voltajlar (Vcore, 3.3V, 5V, 12V, vb) ve fan hızları. Tam liste donanıma bağlıdır (yukarıdaki görüntü Nvidia grafik kartı ile masaüstü içindir).

  4. Sonuç şöyle görünecek

Elbette bu uygulamayı en iyi konuma taşıyabilirsiniz.

    
verilen cevap N0rbert 13.08.2018 12:00

Etiketlerdeki diğer soruları oku