24. oktober 2002 - 12:12Der er
5 kommentarer og 1 løsning
Energiomsetning og strømforbruk i prosessor for Linux.
I gamle dager så kunne man ha det moro med å kjøre Pentium 166 med NT 4.0 operativsystem (i hvert fall på noen pc'er.) Det viste seg (i hvert fall når operativystemet gikk på tomgang) at prosessoren fortsatt forble like kald også uten noen form for kjøleelement. Installerte man i stedet Win 98 så tok det der i mot bare noen sekunder før en prosessor uten kjøleelement var temmelig varm, slik at man måtte slå av PC'en for å unngå overoppheting.
I følge dokumentasjonen til for eksempel AMD så skal en moderne AMD prosessor utvikle opp mot ca 70 W med varme. Tilsvarende en Duron typisk ca 40-50 W, en gammel K6 ca 35 W og eller ellers en VIA C6 bare ca 18 W. Man kan ut fra fabrikantenes dokumentasjon se at det også finnes en nær proporsjonalitet mellom klokkefrekvens og energiomsetning. Øker man klokkefrekvensen med 20 % for en og samme prosessor så øker man også energiomsetningen og der ved også temperaturen i prosessoren.
Fabrikantenes dokumentasjon sier imidlertid ingen ting (så vidt jeg kan se) om hvovidt denne energiomsetningen skjer under alle driftsforhold, om den bare gjelder under høy belastning, eller om den er avhengig av operativsystem.
Har på ren hobbybasis forsøkt å teste litt med 2 stk durom maskiner og 2 stk K6-2 maskiner. Bruker operativsystemene Red Hat 7.3, Red Hat 8.0, Windows XP og Windows 2000 server.
Så vidt jeg mener å kunne observere (på rent hobbybasis) så forbruker en PC som kjører Linux faktisk vesentlig mindre energi enn en tilsvarende PC som kjører en av Windows variantene. Dette kan man for eksempel observere (hvis det som jeg sier er rett) ved å se på temperaturen inne i prosessoren eller man kan også måle eller observere tempraturen på den luftstrømmen som kommer ut av strømforsyningen (vil jeg mene.)
Er det noen som kjenner til at det finnes dokumentasjon for de forskjellige operativsystemenes energiforbruk (eller om hvorvidt det er noen forkjell), er det noen som har testet eller målt eller som sitter med kunnskap eller informasjon om denne problemstillingen ??
(Dersom en AMD/Pentium 4 utvikler 70 Watt, så vil dette også forutsette at det omsettes energi på hovedkortet og i strømforsyning for å levere disse 70 W. Desuten kommer til energi for å drive harddisker og slikt. Mener at vi raskt kan komme opp i et vedvarende totalforbruk på for eksempel 200 W. Tror også at det vil finnes en tilnærmet proporsjonalitet mellom energiforbruket i prosessor og totalforbruket i PC, slik at en reduksjon av energiforbruket i prosessor til for eksempel 35 W vil gi en reduksjon i totalforbruket fra 200 W til for eksempel 100 W.) Har man for eksempel 5 server som går døgnet rundt så kan vel dette faktisk bli til litt.)
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Det er en interessant tanke du har fat i der langbein. Hvis det du siger der er muligt ville det jo kunne give en væsentlig strømnedsætning. Ser frem til en masse indlæg.
Jeg har aldri sett dette beskrevet noe sted, at det eventuelt skulle være forskjell i hvordan operativsystemene belaster prosessoren og derved får PC til å trekke støm. Derfor så har jeg i grunnen ikke noe annet å støtte meg til enn mine egne observasjoner, og her kan det jo også være feil og tilfeldigheter som spiller inn. De fleste nye PC har jo en viss mulighet for å sjekke prosessortempraturen. Det ville være veldig interesant dersom ekspertens brukere kunne udersøke litt og teste litt for å finne ut av dette. Hvis det er riktig at Linux medfører et lavere strømforbruk, så synes jeg det er litt snodig at ikke dette er beskrevet for eksempel i forbindelse med clustering, der man altså i praksis kopler sammen mange PC til en funksjonell enhet.
De nevnte observasjoner fra min side er ellers gjort når Linux har utført server operasjoner med forholdsvis liten belastning, ikke ved bruk av Gnom/KDE/Xwindows som faktisk ser ut til å være litt prosessorintensiv.
Tja .. en datamaskin eller en pc forbruker jo strøm og den strømmen den forbruker blir satt om til varme. Enten så kan man måle strømforbruket, hvis man har muligheten til det, eller alternativt og like bra så kan man forsøke å måle den avgitte varme.
For prosessoren selv så vil det jo være en sammenheng mellom driftstemperatur og energiomsetning eller energiforbruk. Foe mange bioser så er det jo slik at man kan gå inn i biosen og se på prosessortemperaturen, men det blir jo ikke videre nøyaktig for det skjer jo mens prosessoren går på tomgang. Har forsøkt å kjøre to forholdsvis like maskiner begge med duron 1000 prosessor, en med xp og en med Linux. Etter litt kjøring så har jeg sammenliknet. Linux maskinen har da ligget ca 10 grader lavere enn XP maskinen hver gang.
Mesteparten av det energiforbruket som skjer det går jo ut som varme i kjøleviften til strømforsyningen, i hvert fall på en tower kasse. Ved å sammenlikne tempraturen, enten med å måle eller bare ved å kjenne etter med hånden, så kan man få et inntrykk av energiforbruket. Strømningshastigheten vil også være av betydning. Begge mine to LInux maskiner går merkbart kaldere enn de to windows maskinene når man kjenner etter med hånden på utblåsningen til strømforsyningen.
Det er ellers mulig å skrive programmer som kan måle prosessor og systemtempratur på hovedkort når PC kjører med normal belastning, men jeg har så langt ikke fått tak i et slikt.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.