Bagaimana cara mendapatkan suhu CPU?
* Menginstal lm-sensor **
sudo apt-get install lm-sensors
Setelah instalasi ketik perintah berikut di terminal
sudo sensors-detect
Anda juga mungkin perlu untuk menjalankan
sudo service kmod start
Ini akan meminta anda beberapa pertanyaan. Menjawab Ya untuk semua dari mereka. Akhirnya untuk mendapatkan suhu CPU jenis sensor
di terminal anda.
sensors
Output:
$ 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
Untuk melihat suhu HDD Install hddtemp
sudo apt-get install hddtemp
Output:
$ sudo hddtemp /dev/sda
/dev/sda: ST3160813AS: 34°C
Quick command-line solusi; menunjukkan suhu di millidegrees Celcius (m°C)
cat /sys/class/thermal/thermal_zone*/temp
Applet
Jika anda mencari untuk lebih mudah-untuk-akses versi, tambahkan Sensor Hardware Monitor untuk Gnome-Panel:
sudo apt-get install sensor-applet
- ini akan menginstal sensors-applet paket
Klik kanan pada panel, pilih Add to panel...
, kemudian pilih ini:
Anda'kembali dilakukan. Anda dapat mengkonfigurasi sensor yang ditampilkan dengan mengklik kanan applet dan memilih Preferences->Sensor
.
Indikator yang baik untuk pemantauan suhu, kecepatan kipas dan voltase psensor. Hal itu menunjukkan output dari semua sensor, menarik grafik. Juga dipilih output dapat ditempatkan di panel indikator.
Hal ini dapat diinstal dari repositori Ubuntu dengan mengetik:
sudo apt-get install psensor
Versi yang lebih baru dari psensor dapat diinstal dari ppa:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor
Hal ini juga dapat menggambar grafik ketika anda mencentang kotak pada grafik kolom:
Berikut adalah beberapa informasi dengan lebih banyak gambar.
Dalam beberapa kasus tidak semua sensor yang ditampilkan. Kemudian anda dapat menjalankan
sudo sensors-detect
dan jawabannya "ya" untuk semua pertanyaan. Tapi ini tidak cukup aman dalam beberapa kasus, tetapi saya tidak pernah memiliki masalah nyata dengan itu. Cara yang lebih aman adalah untuk mengambil jawaban standar.
Beberapa sensor tambahan mungkin muncul.
Pada saat penulisan, semua jawaban melibatkan penggunaan utilitas pihak ketiga. Jika anda ingin mengetahui suhu tanpa harus memasang apapun, gunakan:
$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000
Untuk melihat apa yang zona suhu yang mengacu pada penggunaan:
$ 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
Suhu yang disimpan dalam Celcius dengan 3 tersirat tempat desimal. sed
digunakan untuk "mendandani" output.
Suhu terakhir adalah x86_pkg_temp
dilaporkan 54.0°C
. Untuk Skylake i7 6700HQ CPU, saya menggunakan suhu ini untuk Conky tampilan di bawah ini.
Jika anda don't pikiran utilitas pihak ketiga seperti menggunakan Conky--ringan sistem monitor.
Dalam conky sistem variabel I digunakan untuk memantau Ivy Bridge CPU adalah:
${hwmon 2 temp 1}°C
Untuk memantau Skylake CPU saya digunakan:
${hwmon 0 temp 1}°C
Yang conky tampilan akan terlihat seperti ini:
Suhu dimulai pada 72°C dengan satu CPU berjalan pada 100% pada mode turbo 3200 MHz. Kemudian turbo dimatikan dan suhu turun 10°C 62°C dengan non-turbo, kecepatan angin dan 2600 MHz. 10 detik kemudian turbo dihidupkan kembali dan suhu segera spike kembali hingga 72°C.
Setelah mengetahui suhu yang anda mungkin ingin untuk kontrol lebih baik. tlp
bekerja keajaiban untuk menjaga sistem di bawah kontrol. Ia bekerja dengan thermald
, Intel Powerclamp, Baterai vs AC untuk daya USB, dll. Meskipun sangat dapat dikonfigurasi I've tidak pernah mengubah pengaturan konfigurasi untuk pengalaman Out-Of-The-Box pengalaman. Sebelum menggunakan ini saya memiliki semua jenis masalah dengan IvyBridge laptop overheating sepanjang waktu. Saya telah saya baru Skylake laptop dan penggemar tidak PERNAH dijalankan kecuali ketika melakukan Ubuntu 16.04 LTS untuk 18.04 meng-upgrade.
Anda dapat mendapatkan sangat rinci menulis-up dengan petunjuk instalasi berikut ini: https://askubuntu.com/questions/391474/stop-cpu-from-overheating/875872#875872
XSensors membaca data dari libsensors perpustakaan mengenai peralatan kesehatan seperti suhu, tegangan dan kecepatan kipas dan menampilkan informasi dalam digital membaca-out.
Buka terminal dan ketik:
sudo apt-get install xsensors lm-sensors
Kemudian mendeteksi komputer anda's perangkat keras sensor dengan membuka terminal dan menjalankan perintah:
sudo sensors-detect
Maka anda akan mendapatkan banyak bertanya tentang apa hardware yang anda ingin program untuk mendeteksi. Hal ini umumnya aman dan direkomendasikan untuk menerima default jawaban untuk semua pertanyaan, kecuali jika anda tahu apa yang anda're lakukan.
XSensors dan Psensor kedua monitor komputer's suhu dan kecepatan kipas. Perbedaan antara kedua aplikasi ini di tingkat detail informasi yang akan ditampilkan dan bagaimana informasi ditampilkan.
XSensors menampilkan sedikit informasi yang lebih spesifik dari Psensor. Psensor lebih kecil dan yang lebih mengganggu dari XSensors dan menampilkan dirinya pada desktop sebagai sedikit termometer ikon di area notifikasi di sudut kanan atas desktop sebelah jam. Anda dapat klik kanan termometer ikon pada setiap saat untuk menampilkan hardware suhu.
Menyiapkan Psensor untuk mendeteksi komputer anda's perangkat keras dilakukan dengan cara yang sama seperti Xsensors, dengan memasang lm-sensor untuk mendeteksi komputer anda's perangkat keras sensor. Kemudian mendeteksi komputer anda's perangkat keras sensor menjalankan perintah:
sudo sensors-detect
dan seperti Xsensors, menerima default jawaban untuk semua pertanyaan.
Di Ubuntu 16.04 dan kemudian Psensor mendeteksi komputer anda's perangkat keras sensor secara otomatis tanpa menjalankan sudo sensor-mendeteksi
Agar kalian tahu, tidak satupun dari ini menginstal sampah seperti sensor
yang diperlukan. Hanya melakukan acpi -V
dan BOOM, kau punya segalanya. Contoh:
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
CARA yang lebih mudah daripada menginstal semua ini dan kmod... Hanya melakukan acpi -V.
Semua bash:
` getTemp () { untuk zona di
ls /sys/class/thermal/ | grep thermal_zone lakukan echo -n "
cat /sys/class/thermal/$zone/jenis: " echo
cat /sys/class/thermal/$zone/temp | sed 's/(.)..$/.\1°C/'`
dilakukan
}
getProcesses() { top -b -n 1 | head-n 12 | ekor -n 6 }
update () { sementara : lakukan jelas getTemp echo -e "\nTop 5 CPU babi:" getProcesses tidur 5 dilakukan }
update ``
/sys/class/thermal/thermal_zone0/temp
file ini memegang suhu cpu.
Jadi, anda dapat membuat sebuah script bernama temp
dan memindahkannya ke /bin
kemudian di terminal masukkan temp
.
Saya temp
file terlihat seperti -
#!/bin/bash
cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
cpu_temp=$(($cpu_temp/1000))
echo $cpu_temp°C
jawaban saya adalah modifikasi dari www.cyberciti.biz
Jika anda suka Python, anda dapat menggunakan 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)]
... yang akan melakukan pekerjaan. Dengan sedikit coding, misalnya, anda dapat memperoleh Temp vs CPU dari sistem anda.
It's mudah untuk meng-update psutil
dengan mengeluarkan sudo pip3 menginstal psutil-meng-upgrade
.
computertemp adalah sebuah applet sederhana yang menunjukkan anda saat ini suhu CPU + memiliki beberapa fitur tambahan seperti alarm. Sayangnya itu's tidak mungkin (atau setidaknya saya don't tahu bagaimana) untuk mengubah warna latar belakang, jadi itu doesn't terlihat sangat bagus dengan standar Ubuntu theme.
Hal ini dapat diinstal dengan cara yang sama seperti sensors-applet yang dijelaskan dalam evgeny's jawaban.
computertemp tidak tersedia di baru repositori Ubuntu.
Jika anda menggunakan Ubuntu dengan Desktop MATE Lingkungan, anda dapat menggunakan MATE Sensor Applet:
sudo apt-get install mate-sensors-applet
Dan jika anda memiliki kartu grafis Nvidia anda juga dapat menginstal mate-sensors-applet-nvidia
paket.
Di sini anda dapat menyesuaikan daftar sensor: CPU, Motherboard dan suhu GPU, utama tegangan (voltase Vcore, 3.3 V, 5V, 12V, dll) dan kecepatan kipas. Daftar lengkap tergantung pada perangkat keras (gambar di atas adalah desktop dengan kartu grafis Nvidia).
Tentu saja anda dapat memindahkan applet ini untuk lokasi terbaik.
Ada banyak tempat yang berbeda, anda mungkin menemukan suhu yang terdaftar di millidegrees. Saya akhirnya menemukan saya di sini:
/sys/devices/platform/coretemp.0/temp*_input
Berikut adalah beberapa tempat yang pengguna telah melaporkan telah menemukan suhu
/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
Beberapa di antaranya hanya simbolik link ke orang lain. Anda mungkin harus melihat hati-hati untuk menemukan itu
Untuk Cpu Intel hanya Anda dapat menggunakan i7z
.
i7z - lebih baik i7 (dan sekarang i3, i5) alat pelaporan untuk Linux.
Menginstalnya :
sudo apt install i7z
Kemudian jalankan (itu harus dijalankan dengan sudo
):
sudo i7z
Contoh output (lihat Temp
kolom - gulir ke kanan...):
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