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.