Sidste gang kiggede vi på, hvordan man kunne minimere strømforbruget ved blandt andet at slå bluetooth fra og ændre på lysstyrken på skærmen. Denne gang er det cpu-optimering og processer, der står for skud.
Læs også
Fakta
Det skal du bruge...
En Linuxmaskine
Vi har her koncentreret os om netbooks, der kører Moblin eller Ubuntu Netbook Remix, men tippene gælder for enhver bærbar Linuxmaskine.
Cpu-optimering
3 Vi bliver i /sys-subsystemet
for at indføre nogle ændringer i den måde, cpu’en bliver behandlet på. Det kan
medføre en del eksperimenter, og det kan måske forklare, at mange
distributioner vælger ikke at inddrage nogle af de mere optimale tilstande. Men
det kan være umagen værd at prøve sig frem.
Det afhænger også af de funktioner, der er indlejret i ens cpu. Nyere modeller, der bygger på Intels senere Atom-processorer burde ikke have nogen problemer, mens ældre modeller måske ikke er så fleksible. Man skal også sikre sig, at man har en backup af alle kritiske data på netbook’ens drev, før man gør i gang.
Den vigtigste parameter kan man finde ved at skrive »cat /proc/sys/vm/laptop_mode«. Hvis maskinen kvitterer med værdien 0, er Laptop-tilstand slået fra. Man kan slå den til ved at skrive »echo 1 > /proc/sys/vm/laptop_mode«.
Når »Laptop-tilstand« er slået til, sørger kernen omhyggeligt for kun at sende data til lagerenheden, når det er nødvendigt. Det sparer på batteristrømmen. Man kan slå dette fra ved at skifte 1-tallet ud med 0 i den forrige kommando.
Læs også
Fakta
Det skal du bruge...
En Linuxmaskine
Vi har her koncentreret os om netbooks, der kører Moblin eller Ubuntu Netbook Remix, men tippene gælder for enhver bærbar Linuxmaskine.
Man kan nå endnu dybere ind i, hvordan processoren håndterer opgaver, ved at ændre den måde, scheduler fungerer på. Det hjælper kun, hvis man har en multikernemaskine, og det ændrer den måde, hvorpå processerne bliver indlæst i kernen.
Se på indholdet af »/sys/devices/system/cpu/sched_mc_power_savings«. Hvis det er sat til 0, er din netbook konfigureret til optimal cpu-ydelse – hvilket er nyttigt til matematikintensive applikationer, men ikke så fikst, hvis man kun skal læse et par e-mails. Hvis man ændrer denne værdi til 1, beder man scheduler om at bruge tråde og processer mere effektivt, før der dannes flere. Det forhindrer, at den anden cpu bliver brugt, og man sparer energi.
Beskær processerne
4 Det bedste ved en
netbook-distribution er, at den allerede er skåret ned til et minimum af
applikationer og kørende processer. Her er der ikke meget at hente, men det
skader aldrig at kigge.
Den hurtigste og nemmeste måde at finde ud af, hvilke
processer der er i gang, er at køre »top«-kommandoen fra kommandolinjen. Den
virker måske lidt uinteressant, men den fortæller faktisk alt, hvad man har
brug for at vide. Den hedder top, fordi den viser en liste over processer,
sorteret efter cpu-tid og med den højeste øverst.
Læs også
Fakta
Det skal du bruge...
En Linuxmaskine
Vi har her koncentreret os om netbooks, der kører Moblin eller Ubuntu Netbook Remix, men tippene gælder for enhver bærbar Linuxmaskine.
Listen ændres dynamisk, og processerne i toppen omfatter faktisk også selve top-, Xorg X-Server (der renderer grafikken på skærmen) og måske gnome-terminalen (hvis det er sådan, man kører top).
Man kan også fjerne
processer og ændre deres prioritering, men man skal være forsigtig, for man kan
påvirke netbook’ens ydelse betragteligt (og risikere at miste data). Det
sikreste er at lede efter opgaver, der kører under ens brugerkonto: Man bør
kunne se sit navn i den anden spalte for de opgaver, der hører til den
kategori.
Når det for eksempel gælder Moblin 2.0, har vi bemærket, at Nautilus’ filmanager bliver brugt til at styre eksterne lagerenheder såsom usb-nøgler. Somme tider – især når man fjerner en usb-nøgle uden først at slå den fra – kører Nautilus videre med tidligere cpu-cykler. Man kan endda se, at det er den proces, der knytter sig til usb-enheden, fordi denne sti følger processens navn.
Man kan fjerne opgaver ved at trykke [K] og gå til Kill-tilstand, efterfulgt af processens tal. Det står i top-outputtet under toplinjen. Hvis man kører en standard-Linuxinstallation, er der en masse processer, som man kan overveje at fjerne. Det kan dreje sig om for eksempel indekseringsrutiner, compositing-managere, baggrundsservere og logfil-generering. Man kan få flere oplysninger ved at se, hvordan »initd«-processen fungerer, og ved at finde ud af, hvordan man frakobler disse tjenester ved maskinstart.
Sådan skal du gøre...
Overvåg processernes strømforbrug
Læs også
Fakta
Det skal du bruge...
En Linuxmaskine
Vi har her koncentreret os om netbooks, der kører Moblin eller Ubuntu Netbook Remix, men tippene gælder for enhver bærbar Linuxmaskine.
Når det gælder om at overvåge og justere systemets energieffektivitet, er PowerTop det bedste værktøj, vi har mødt. Det svarer til den »top«-kommando, vi har brugt til at måle cpu-forbrug her i artiklen, og det burde kunne fås via din distributions pakkemanager.
Moblin-brugere kan finde det ved at søge efter »Power consumption monitor« under Add/Remove Software. Man skal køre det fra kommandolinjen med systemadministrator-rettigheder. Det vil sige, at man skal skrive sudo powertop for Ubuntu-brugere eller su efterfulgt af powertop for Moblin.

PowerTop giver et meget nøjagtigt indtryk af, hvor længe ens netbook kan køre med det aktuelle strømforbrug.
Det tager værktøjet fem sekunder at begynde overvågningen af systemet. Derefter laver det en liste over de opgaver, der kører på systemet, sorteret efter hvor megen strøm de bruger. Den øverste del af dette værktøj viser procentsatsen for den tid, ens cpu bruger på at køre ved en specifik hastighed.
Sådan skal du gøre...
Cpu-intensive opgaver skifter til en hurtigere tilstand, der bruger mere elektricitet. Det bedste er at tilbringe hovedparten af tiden i C4-tilstand (langsomst) med lejlighedsvise aktivitetsudbrud i den hurtigste tilstand, C1.
Læs også
Fakta
Det skal du bruge...
En Linuxmaskine
Vi har her koncentreret os om netbooks, der kører Moblin eller Ubuntu Netbook Remix, men tippene gælder for enhver bærbar Linuxmaskine.
PowerTop blev oprindelig udviklet til at vise, hvilke opgaver der forhindrede bærbare maskiner i at gå i søvntilstand, og det er stadig nyttigt i forbindelse med denne form for bug-reparation (men din distro-bygger har forhåbentlig allerede ordnet de værste syndere). Det er grunden til, at man stadig ser processerne opregnet som »Top causes for wakeup«, for det er de hændelser, der afbryder systemet.
I modsætning til alle andre værktøjer, vi kender, giver PowerTop også nyttige oplysninger, der kan være med til at forlænge batterilevetiden. Hvis programmet opdager noget, der kan gøres bedre, kommer der et forslag i bunden af skærmbilledet.
Justeringen gælder dog kun for den aktuelle session, men PowerTops tip indeholder ofte også anvisninger på, hvordan man kan gøre ændringerne mere permanente.



