Skocz do zawartości
Cruel

Monitoring temperatury pod linuxem x64

Rekomendowane odpowiedzi

Czy ktos moze polecic jakis sensowny program do monitoringu temperatury CPU pod linuxem, dokladniej ubuntu 10.10 x64? Wymagania:

 

1) prezentacja wykresu temperatury w jednostce czasu

2) mile widziany odczyt temperatury z 4 rdzeni

 

Na razie korzystam z lm-sensors, ale raz ze czyta tylko jedna temperature ogolna, a dwa musialbym pisac skrypt zapisujacy do pliku temperature co kilkaset ms i potem z tego tworzyc wykres, moze da sie prosciej?

Edytowane przez Cruel

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ad. 1 http://www.ubuntugeek.com/psensor-a-graphical-temperature-monitor.html

Ad. 2 Pewnie nie masz załadowanego odpowiedniego modułu kernela, lub lm_sensors nie wykrył odpowiedniego czujnika. Obie opcję są ze sobą ściśle powiązane ;)

Edytowane przez kfgz

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzieki, dokladnie o cos takiego mi chodzilo, zobaczymy czy dziala :)

 

2) - z lm-sensors o tyle ciekawe, ze ne defaulcie wykrywa chyba z 6 czujnikow (ale tylko jeden CPU) i jakas tam sensowna temperature procka rowniez pokazuje. Za to przy uruchomieniu 'sensors-detect' wykrywa juz tylko jakiegos Winbonda z plyty + czujniki z Radeona, a od procka juz nic :/ Rozumiem, ze sprawa jeszcze stracona nie jest i mozna go zmusic do detekcji DTSow Intela z Core i7?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sprawa jeszcze nie jest stracona ;)

 

[ubuntu] Help installing i7z - Ubuntu Forums

 

Jeśli masz Sandy Bridge to musisz skorzystać z wersji svn. Możliwe, że będziesz musiał też załadować dodatkowe moduły tj.

 

sudo modprobe cpuid sudo modprobe msrsudo modprobe i2c-dev

 

EDIT:

 

Widzę, że masz w podpisie Nahlema, więc i7z w wersji 0.26 powinno załatwić sprawę.

 

Spróbuj jeszcze załadować moduł coretemp

 

sudo modprobe coretemp

Przeczytaj jeszcze uważnie ten wątek http://ubuntuforums.org/showthread.php?t=1056681 oraz podaj wersję lm_sensors.

Edytowane przez kfgz

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Miales racje - zaladowanie 'sudo modprobe coretemp' zalatwilo sprawe :) lm-sensors pokazuje 4 rdzenie, obylo sie bez dodatkowej detekcji. I nawet sensowne te temperatury wygladaja, rozrzut maks 4-5 stopni pomiedzy rdzeniami. Teraz zobaczymy czy z wykresami wszystko pojdzie ok, ale mysle ze nie bedzie problemow

 

Ale hm, ciekawostka:

atk0110-acpi-0Adapter: ACPI interfaceVcore Voltage:      +1.34 V  (min =  +0.80 V, max =  +1.60 V)+3.3V Voltage:      +3.31 V  (min =  +2.97 V, max =  +3.63 V)+5V Voltage:        +4.94 V  (min =  +4.50 V, max =  +5.50 V)+12V Voltage:      +11.93 V  (min = +10.20 V, max = +13.80 V)CPU Fan Speed:      868 RPM  (min =  600 RPM)Chassis1 Fan Speed: 932 RPM  (min =  600 RPM)Chassis2 Fan Speed: 872 RPM  (min =  600 RPM)Power Fan Speed:    828 RPM  (min =    0 RPM)CPU Temperature:    +36.0°C  (high = +45.0°C, crit = +45.5°C)  MB Temperature:     +36.0°C  (high = +45.0°C, crit = +46.0°C)  coretemp-isa-0000Adapter: ISA adapterCore 0:      +37.0°C  (high = +83.0°C, crit = +99.0°C)  coretemp-isa-0001Adapter: ISA adapterCore 1:      +32.0°C  (high = +83.0°C, crit = +99.0°C)  coretemp-isa-0002Adapter: ISA adapterCore 2:      +35.0°C  (high = +83.0°C, crit = +99.0°C)  coretemp-isa-0003Adapter: ISA adapterCore 3:      +32.0°C  (high = +83.0°C, crit = +99.0°C)

Z ciekawosci, widze ze lm-sensors osobno pokazuje wartosc CPU Temperature +36.0°C, a coretemp osobno wartosci dla 4 rdzeni - tyle ze srednia arytm. ze rdzeni wynosi 34 stopnie. Domyslam sie, ze coretemp odczytuje bezposrednio z DTSow Intela w i7, ale w takim razie z czego odczytuje lm-sensors temperature głowna CPU, skoro jest ona rozna?

Edytowane przez Cruel

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

ale w takim razie z czego odczytuje lm-sensors temperature głowna CPU, skoro jest ona rozna?

... z ACPI. Różnioca polega na tym, że w ACPI uwzględniany jest błąd diody CPU - w coretemp - nie. Jednak pozwala to ocenieać temp. poszczególnych rdzeni podczas experymentów - bywa to pomocne.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie bede specjalnie nowego watku zakladal - ktos sie orientuje z jaka czestotliwoscia wspomniane Intelowskie DTS (Digital Thermal Sensor) odczytuja/próbkują temperaturę? Co 1sec czy może częściej? Bo rozumiem ze wartosci odczytane przez DTS trafiają do rejestrów w każdym rdzeniu i z niego są odczytywane, interesuje mnie jak często. Intel się tym za bardzo nie chwali, albo zle szukam.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

Ja też nie dokopałem się do takich danych, ale IMO na pewno jest to znacznie częściej niż co 1s - celowałbym raczej w zakres kilkanaście-kilkadziesiąt ms. Można to mniej więcej zmierzyć po ustawieniu odpowiednich progów temp. wyzwalających przerwanie - gdzieś w MSR są progi temp. - po każdym przerwaniu podnosić próg o 1 (+ grzanie procka na ostro) - ale do tego trza ukleić kawałek softu.

...a tak wogóle to po co to?

...czujniki temp CPU są tak tragicznie niedokładne i mają tak tragiczny rozrzut produkcyjny że kalibrowane są tylko dla Tcritical, czyli punktu wyłączenia CPU. "Pomiar" innych wartości jest typu pi*sufit i służy głównie do sterowania wiatrakiem (gdzie rozrzut na poziomie 10+st.C nie przeszkadza)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nawet jesli bedzie to czesciej niz 1s, to i tak ograniczenia lm-sensors nie pozwola mi na wykorzystanie tych danych, chyba... ale dzieki, sprobuje moze z tym MSR i cos sie dowiem ciekawego.

 

A po co - praca magisterska :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...