webForumDet fria alternativet

S.M.A.R.T. och temperatur

.NET

14 svar · 406 visningar · startad av greyhound

Medlem sedan maj 20031 472 inlägg
Frågan#1

Hår får man fram ett temperatur värde från det värde man får från S.M.A.R.T.?

Jag hittar inget på hårddisks-tillverkarens hemsida heller...

Medlem sedan apr. 200010 782 inlägg
#2

Temperaturen är igentligen ingen funktion i S.M.A.R.T. teknologin.

med Dtemp kan du kolla temperaturen:

http://private.peterlink.ru/tochinov/

Medlem sedan maj 20031 472 inlägg
#3

Finns källkoden till Dtemp att ladda ner då så jag kan kolla hur räknare om S.M.A.R.T. värdet till celsius då?

Jag behöver inte ett till program som kan mäta temperaturen jag har massa av dom :)

Medlem sedan juni 20022 599 inlägg
#4

Inte direkt VB, men det bästa jag kunde hitta:

Compiling and Using SmartApp.exe with Windows NT or Windows 2000

Hur man sen får ut just temperaturer har jag ingen aning om. Du får nog snoka vidare och använda sökord ur koden i länken ..

Medlem sedan maj 20031 472 inlägg
#5

Tackar, jag ska nog skriva programmet i C++ tror jag så det koden var grymt bra att ha.

Jag ska nämligen göra ett program som kan ligga som en tjänst i Windows nt och logga tempen på ett antal maskiner.

Medlem sedan juni 20022 599 inlägg
#6

Varsågod. När jag kompilerade och körde mot min egen disk så blev det så här:

   -Attribute Name-      -Attribute Value-     -Threshold
 1 Raw Read Error Rate          63                    6
 3 Spin Up Time                 97                    0
 4 Start/Stop Count             100                    20
 5 Reallocated Sector Count     100                    36
 7 Seek Error Rate              72                    30
 9 Power On Hours Count         100                    0
 A Spin Retry Count             100                    97
 C Power Cycle Count            100                    20
C2 (Unknown attribute)          47                    0
C3 (Unknown attribute)          63                    0

osv ..

Eftersom jag blev lite intresserad och snokade vidare så fann jag att C2 (194 decimalt) om den stöds av fabrikatet ska (eventuellt) motsvara temperaturen.

Källa

Medlem sedan maj 20031 472 inlägg
#7

Ok, mitt största problem är igentlien att räkna om värdet man får ut till Celcius.

Jag har hittat följande:

130 = 42 grader
127 = 43 grader
125 = 44 grader
122 = 45 grader
119 = 46 grader
117 = 47 grader
Medlem sedan juni 20022 599 inlägg
#8

Verkligen ingen aning .. De värden koden ovan ger mig (Attribute Value för C2) för min disk ligger mellan 46 och 48 och jag trodde, med mina begränsade hårdvarukunskaper, att det eventuellt direkt kunde motsvara temperaturen i Celsius?

Medlem sedan maj 20031 472 inlägg
#9

Nej dom ska räknas om och det är mitt största problem, men om du testar Dtemp som är länkat till ovan eller speedfan så ser du vad det blir i celsius.

Jag vill ha den formeln :)

Medlem sedan juni 20022 599 inlägg
#10

Tja .. Om det är linjärt så borde det bli:

temp = 92 - värdet * 5/13

vilket innebär att min temperatur skulle bli ca 74 grader?

Fast jag förstår nog fortfarande inte: DTemp ger hos mig 48 grader vilket stämmer jäkligt bra med det direkta värdet från koden ovan?

Medlem sedan maj 20031 472 inlägg
#11

Vilket märke har du på disken?
Jag har bara testat på IBM diskar så...

Medlem sedan juni 20022 599 inlägg
#12

Seagate Barracuda 7200.7 SATA. I worst-case så är ju omräkningen av värdet i C2/134 fabrikatsberoende och isåf blir det lite jobbigt ..?

Du kunde kanske maila killen som gjort DTemp och fråga om han vet mer. (Han använder iaf också attribut C2/194. Det ser man i DTemp.att och om man öppnar exe:n i notepad.)

Medlem sedan maj 20031 472 inlägg
#13

Jo jag tror att det. Jag blir inte riktigt klok

Medlem sedan nov. 20021 222 inlägg
#14

tror det står på pellesoft.se, klicka vidare på kurser och artiklar

Medlem sedan maj 20031 472 inlägg
#15

Jag hittar bara hur man bygger sin egen termometer.
Jag har för mig att det inte fanns något nyttigt i den. Men jag vet inte om jag läst igenom den så väl.
Man kan tydligen inte läsa någon artikel heller...

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)