CPU sıcaklığını yalnızca "sensörler" komutundan görüntüleyin


9

Tamam, bu yüzden komutu çalıştırdığımda:

sensors

Bir kamyon yükü bilgisi alıyorum:

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:     +1.16 V  (min =  +0.85 V, max =  +1.60 V)
 +3.3 Voltage:     +3.39 V  (min =  +2.97 V, max =  +3.63 V)
 +5 Voltage:       +5.17 V  (min =  +4.50 V, max =  +5.50 V)
 +12 Voltage:     +12.36 V  (min = +10.20 V, max = +13.80 V)
CPU FAN Speed:    1906 RPM  (min =  600 RPM)
CHASSIS FAN Speed:   0 RPM  (min =  600 RPM)
CPU Temperature:   +31.0°C  (high = +60.0°C, crit = +95.0°C)  
MB Temperature:    +32.0°C  (high = +45.0°C, crit = +95.0°C)

Ben sadece bunu görmek isteseydim komut ne olurdu:

CPU Temperature:   +31.0°C  (high = +60.0°C, crit = +95.0°C)

ya da daha iyisi, sadece bu:

CPU Temperature:   +31.0°C 

Yanıtlar:


7

sensorsKomut çıktısını grepve / veya cutile istediğiniz şekilde biçimlendirebilirsiniz.

Yalnızca CPU sıcaklığını bildiren çizgiyi elde etmek için bunu kullanabilirsiniz (yüksek ve kritik limitler dahil):

sensors | grep -A 0 'CPU T' 

Aşağıdakiler size sadece sıcaklığı verecektir (° C soneki ile):

sensors | grep -A 0 'CPU T' | cut -c18-25

Bu, sorunuzun sonunda belirttiğiniz şekilde çıktıyı verecektir:

sensors | grep -A 0 'CPU T' | cut -c1-25

Bir milyon teşekkürler, bu bana çok yardımcı oldu, ancak bir şey, Terminal'deki çıktı şu şekilde okuyor:> CPU Sıcaklığı: + 33.0 ° C Ama firefox'a çıkmaya çalıştığımda:> CPU Sıcaklığı: +33.0 Â ° C Hangi düzensiz görünüyor, herhangi bir öneriniz var mı?
— Switchkick

1
Ben de aynısını gördüm (özellikle Conky ile çalışırken). Bunun neden olduğunu bilmiyorum, ancak etrafında çalışabiliyorum. Conky durumunda cut, çıktıyı (° C soneki olmadan) sadece değere kadar kapatacağım ve sonra bunu statik metin olarak ekleyeceğim. Çözmeye çalıştığınız sorunun ne olduğunu ve bu çıktıyı firefox'a aktarmanızı gerektiren ayrıntılarını açıklayabilir misiniz?
— koushik

Sunucumun belirli bir sıcaklığa ulaştığında twitter hakkında bir tweet gönderebilmeye çalışıyorum. Bana yardım ettiğin için teşekkürler!
— Switchkick

1
Ah! şimdi anladım. sensors | grep -A 0 'CPU T' | cut -c18-22(* C sonekini kesen) kullanırsanız ve bunu bir tweet olarak biçimlendirirseniz yine de yardımcı olur mu? Şöyle ki: `echo" $ (sensörler | grep -A 0 'CPU T' | cut -c1-22) "derece C` Memnun olana c1-22kadar kesme aralığıyla ( ) oynayın .
— koushik

1

Küçük apcipaketi aşağıdaki komutla yükleyin :

sudo apt-get install acpi

Yİlk kez onay için tuşuna basmanız gerekecektir .

Şimdi bu komutla CPU sıcaklığını bulmak için:

acpi -t

0

Aşağıdaki dize sizin için çalışmalıdır. grep -A [4] sonraki 4 satırı verir Watch -d değişiklikleri yeniler ve -d son yenilemeden farkı vurgular.

saat algılayıcıları | grep 'CPU Sıcaklığı'

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.