Herhangi bir elektrikli bileşen gibi, CPU’lar da kullanıldıklarında ısı üretirler. Bazı kaynak gerektiren programlar, CPU’nun saat hızını artırmasına neden olarak daha yüksek sıcaklıklara neden olur. Toz birikmesi ayrıca CPU’nun aşırı ısınmasına neden olur.
Yüksek sıcaklıklar, hassas bileşenlerin ömrünü kısaltır, bu nedenle CPU sıcaklıklarını takip etmek çok önemlidir. Bu şekilde, performansın düşmesini veya bileşen hasarını önlersiniz.
Bu öğreticide, Linux makinelerinde CPU sıcaklığını kontrol etmek için farklı araçları ve yerleşik yardımcı programları nasıl kullanacağınızı öğreneceksiniz.
Önkoşullar
- Linux çalıştıran bir makine
- Sudo/root ayrıcalıklarına sahip bir hesap
Lm Sensörlerini Kullanarak CPU Sıcaklığını Kontrol Edin
Lm sensörleri donanım izleme için bir komut satırı yardımcı programıdır. CPU ve diğer bileşenlerin sıcaklığını kontrol etmek için aracı kullanın. Lm sensörlerini kurmak ve yapılandırmak için şu adımları izleyin:
1. Terminali açın ve dağıtımınız için bir paket yöneticisi kullanarak bu paketleri kurun. Ubuntu’da aşağıdaki komutu kullanın:
sudo apt install hddtemp lm-sensors
için bekleyin lm sensörleri Ve hddtemp indirmeyi ve yüklemeyi bitirmek için.
2. Yürütün sensors
CPU sıcaklığını görmek için komut. Çıktı, makinedeki tüm sensörlerin mevcut sıcaklık okumalarını gösterir. Sonuçlar, her bir çekirdeğin sıcaklığını ve maksimum eşikleri içerir.
3. SSD ve sabit sürücü sıcaklıklarını kontrol etmek için aşağıdaki komutu yürütün:
sudo hddtemp /dev/sda
Çıkış, seçilen diskin sıcaklığını gösterir.
4. Hangi sistem bileşenlerini izleyebileceğinizi görmek için sudo sensors-detect
.
Cevap EVET sistem taraması tamamlanana kadar çoklu tarama isteklerine.
Tarama tamamlandığında, çıktı özeti gösterir.
5. Sistem izlemenin çalıştığından emin olmak için aşağıdaki komutu kullanarak gerekli modülleri yükleyin:
/etc/init.d/kmod start
6. Çalıştırmak için sensors
komutunu tekrar tekrar verin ve terminalde gerçek zamanlı veri alın, aşağıdaki komutu yürütün:
watch sensors
Çıktı her iki saniyede bir yenilenir ve mevcut CPU sıcaklık okumasını görüntüler.
Psensor Kullanarak CPU Sıcaklığını Kontrol Edin
sensör bir GUI uygulaması çeşitli sistem bileşenlerinin sıcaklığını izlemenizi sağlar. Bu yardımcı program ayrıca CPU kullanımını ve fan hızını izlemenizi sağlar.
Psensor, Ubuntu için bir uygulama göstergesi içerir ve sıcaklık çok yükseldiğinde sizi bilgilendirmek için üst panelde sıcaklığı görüntülemenizi sağlar.
Psensor’u yükleyin
Psensor’u kurmadan önce, Lm sensörlerini kurmanız ve yapılandırmanız gerekir.
1. Gerekli paketleri kurmak için bu komutu çalıştırın:
sudo apt install lm-sensors hddtemp
2. Ardından, makinenizdeki sensörleri tarayın:
sudo sensors-detect
Cevap EVET tarama tamamlanana kadar herhangi bir tarama isteğine
3. Paketlerin kurulduğundan emin olmak için sensors
emretmek.
4. Paket havuzunu şununla güncelleyin: sudo apt update
.
5. Aşağıdaki komutu kullanarak Psensor’u kurun:
sudo apt install psensor
Cevap EVET ve kurulumun bitmesini bekleyin.
Psensor Kullanma
Aramak sensör uygulama menüsünde ve yardımcı programı açın. Uygulama, seçilen değerlerin bir grafiğini görüntüler ve CPU sıcaklığını, CPU ve bellek kullanımını, boş RAM’i, GPU sıcaklığını ve HDD sıcaklığını gösterir.
Psensor’u yapılandırmak ve hangi istatistikleri görmek istediğinizi ayarlamak için şu adımları izleyin:
1. tıklayın sensör menü çubuğunda, ardından Tercihler.
2. İstediğiniz seçenekler için kutuları işaretleyin – Psensor’un sistem başlangıcında başlayıp başlamadığı, güncelleme aralığı, grafik renkleri vb.
3. CPU veya HDD sıcaklıklarını üst panelde göstermek için şuraya gidin: Sensör Tercihleri altında Uygulama Göstergesi. Etkinleştir Sensörü etikette göster seçenek.
Not: Hafif bir komut satırı yardımcı programı olan Linux perf hakkındaki makalemize başvurarak CPU performansını izleme hakkında daha fazla bilgi edinin.
Üçüncü Taraf Yardımcı Programlar Olmadan Sıcaklığı Kontrol Edin
Üçüncü taraf uygulamaları kullanmak istemiyorsanız, CPU sıcaklığını kontrol etmek için yerleşik yardımcı programları kullanmanın bir yolu vardır.
1. Üçüncü taraf bir uygulama kurmadan CPU sıcaklığını kontrol etmek için aşağıdaki komutu kullanın:
cat /sys/class/thermal/thermal_zone*/temp
Çıktı, CPU sıcaklığını beş basamaklı biçimde gösterir. Burada 49000, 49C anlamına gelir.
2. Birkaç termal bölge ve farklı sıcaklıklar elde ederseniz, tek bir termal bölgenin neyi temsil ettiğini görmek için aşağıdaki komutu yürütün:
cat /sys/class/thermal/<thermal_zoneNumber>/type
Örneğin, çalıştır cat /sys/class/thermal/thermal_zone2/type
Termal bölge 2 tipini görmek için
CPU sıcaklığı etiketli bölgede x86_pkg_temp.
3. Tüm termal bölgelerin neyi ifade ettiğini görmek için şunu kullanın:
paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'
Çıktı, o termal bölge için kaydedilen son sıcaklığı Santigrat derece cinsinden gösterir. Bu örnekte, etiketli yalnızca bir termal bölge vardır. x86_pkg_tempCPU sıcaklığını temsil eder.
Çözüm
Artık çeşitli yardımcı programları kullanarak Linux’ta CPU sıcaklığını nasıl kontrol edeceğinizi biliyorsunuz. Kılavuz ayrıca, GPU ve HDD sıcaklığı gibi diğer bilgileri görüntülemek için araçların nasıl yapılandırılacağını da gösterdi.