macbook y powertop
Enero 16, 2008 por deividmd
Buscando como optimizar el consumo de mi macbook3,1, encontré powertop. Es una pequeña herramienta que te ayuda a identificar aquellos procesos que más llamadas hacen al sistema y por tanto “fuerzan” a los distintos componentes a estar consumiendo. Además, nos estima un consusmo instantáneo y una duración aproximada de la bateria.
Por ejemplo, si estamos navegando y/o leyendo pdf’s, no es necesario estar emitiendo señal alguna con el dispositivo bluetooth, a no ser que tengamos algún periférico que lo requiera. El tener activo el bluetooth, conlleva a que este esté buscando continuamente si hay otros dispositivo al que conectarse, o tan solo anunciando su presencia a otros posibles. Este hecho, aunque parezca insignificante, está consumiendo una media de entre 2 y 3 vatios a la hora, lo que puede convertirse entre 30 a 60 min de menos duración de la batería.
Otro caso similar se trataría de las interfaces de red. Normalmente, los dispositivos móviles tipo portátiles o tabletpc, suelen llevar una interfaz de ethernet y otra para las conexiones wifi. Al igual sucede con el puerto firewire. Si estamos conectados bien por cable o por una red wifi, una interfaz no está siendo utilizada. Pues bien, aunque parezca poco, más si es una tarjeta wifi, el dispositivo está activado y por tanto consumiendo energía. En el caso de las tarjetas wifi, salvo en caso que se especifique lo contrario, está continuamente capturando tráfico y resolviendo el nombres. Viene a ser una media de entre 1 a 2 vatios.
Y evidentemente, todo lo que venga a ser un dispositivo externo conectado a un puerto, sea usb, firewire o pcmcia, tiene un consumo por el simple hecho de estar enganchado e indicar su presencia. Ahora bien, lo dicho anteriormente son situaciones en las que podemos ahorrar energía de forma sencilla y sin tener que compilar ningún núcleo y/o hacer configuraciones algo más marcianas. Pero si queremos reducir el número de llamadas al procesador, para que se mantenga el máximo tiempo posible en estado idle (reposo) hay configuraciones óptimas en el núcleo de Linux. Por ejemplo, indicar una latencia baja del kernel, establecer buffers mayores para reducir las llamadas a periféricos, desactivar servicios que no usemos y opciones que no vayamos a usar, utilizar las distintas frecuencias del procesador para optimizar el consumo, etc. En general, hay una serie de opciones que nos ayudarán a que nuestro kernel haga el mínimo de llamadas innecesarias al procesador.
Para quien quiera investigar más sobre el tema, puede encontrar trucos y recetas en la página de powertop. Y para quien se atreva a compilar su propio kernel, aquí os dejo el fichero config que he utilizado para mi macbook3,1.
Y como muestra de su resultado, os pongo una captura de los valores que he obtenido en mi portátil
Valores medios:
wakeups: 120
consumo: 11vatios
autonomía: 4h 30m
[...] news - check this out as [...]