¿Más uso de RAM causa más uso de batería?

25

Estoy usando una laptop AMD de 15 "de 2 años con Windows 8, y la duración de la batería no es tan larga como la de los ultrabooks nuevos.

En el lugar donde estoy trabajando actualmente no tengo acceso a una toma de corriente, así que acabo de comprar una batería extendida de Ebay.

Con la configuración de brillo adecuada, el modo de ahorro de energía, la limpieza periódica y la desactivación del software innecesario, puedo tomar 4-5 horas de jugo.

Pregunta: cuando estoy rastreando el software para el consumo de recursos del sistema, me estoy centrando principalmente en el uso de la CPU, pero no tengo idea sobre el software con un 0% de uso de la CPU pero un uso de memoria relativamente alto. ¿Debo tratar de mantener limpia mi memoria para tener aún más duración de la batería?

PD: Tengo más que suficiente memoria física, que es de 8 GB, por lo que el software no activo con consumo de memoria no me crea una carga adicional en términos de rendimiento.

usuario42175
fuente
Si aún no lo ha hecho, vaya al Programador de tareas y asegúrese de que nada que no necesite esté configurado para iniciarse con la batería.
Daniel R Hicks

Respuestas:

32

La memoria es un factor insignificante, ya que utiliza muy poca energía (estamos hablando de menos de 3 vatios por dispositivo en una computadora portátil).

Y, de hecho, si tiene un HDD, un mayor uso de memoria teóricamente aumentaría el rendimiento de la batería, porque hay menos actividad de HDD cuando la memoria se usa como caché.


Los componentes que consumen más energía son los que generan calor (CPU y GPU a medida que procesan información) y los que generan movimiento físico (los ventiladores y los discos duros). La memoria tiende a generar relativamente poco calor (y obviamente no hay movimiento físico).

Los primeros pasos que tomaría para reducir el consumo de batería serían reemplazar el HDD con un SSD, obtener una batería nueva y quizás reemplazar los ventiladores con los de mejor calidad (más difícil de hacer en una computadora portátil). También abstenerse de cualquier GPU o CPU tareas intensivas. Cualquier esfuerzo más allá de eso está agregando cantidades inconmensurablemente pequeñas de duración de la batería.

Moisés
fuente
3
Estaría dispuesto a apostar que una memoria extrae una cierta cantidad de jugo para almacenar y actualizar su contenido, independientemente de cuáles sean esos contenidos, pero no soy un ingeniero de RAM. ;)
Ƭᴇcʜιᴇ007
3
@ techie007 Sí, pero apuesto a que es mucho menos que un plato giratorio y un actuador :)
Moisés
1
@Spike Un teléfono Android no tiene un disco duro, por lo que liberar el recurso más utilizado (memoria flash) en ese caso sería beneficioso.
Moisés
2
Las aplicaciones que liberan memoria también provocan la finalización de esas aplicaciones. Android tiene ganchos que le permiten suspender una aplicación cuando la memoria se llena. Esas aplicaciones no se devuelven hasta que se vuelvan a usar. Eso reduce el uso de la CPU si esas aplicaciones ocasionalmente "verifican cosas".
Boatcoder
3
Esta respuesta es la respuesta correcta para el OP. Una forma más técnicamente correcto frase la respuesta sería algo así como: Each memory module uses a mostly fixed amount of power. Si tiene 24 GB de memoria en su máquina, en todo momento utilizará más energía que una máquina idéntica con solo 8 GB de memoria. Al final, sin embargo, la memoria no es un gran consumidor de energía en una computadora portátil. La pantalla y el disco duro son bestias.
krowe
5

No. Mantener la memoria "limpia" generalmente no es necesario (aunque eso no significa que uno deba desperdiciarla).

En su sentido más estricto, mantener la memoria "limpia" puede incluso ser una idea muy desacertada. Aunque existe el llamado software "optimizador de memoria" en el que paga un programa que mantiene su memoria "libre" al purgar cachés del sistema de archivos, descargar archivos DLL y recortar conjuntos de trabajo, este tipo de cosas son aceites de serpiente.

La RAM está destinada a ser utilizada, si mantiene la RAM libre , también podría haber gastado menos dinero y comprado menos. En todos los sistemas operativos modernos, las páginas de memoria que provienen de asignaciones se migran de forma transparente hacia y desde la memoria caché del sistema de archivos, lo que no solo es mucho más rápido, sino que también evita la actividad del disco. Un disco generalmente consume aproximadamente el doble de energía cuando está activo en comparación con estar inactivo. Su RAM consume la misma energía de cualquier manera (en teoría, los bancos de memoria no utilizados o los módulos de memoria no utilizados podrían apagarse, pero en la práctica esto no sucede; sería más problemático si se intentara, en la medida en que la memoria física se asigna y libera de manera pseudoaleatoria, por lo que encontrar un módulo completo que no se use sería un esfuerzo desalentador).
Traer un programa que ya se está ejecutando al frente es obviamente más rápido y más eficiente en términos de energía que cargar su imagen desde el disco, cargar bibliotecas compartidas, arreglar importaciones, reubicar e iniciar. Del mismo modo, extraer un documento de la memoria caché es más rápido y más eficiente en términos de energía que cargarlo desde el disco.

Mientras no conecte memoria adicional (que no va a hacer, ya que mencionó que ya tiene "suficiente"), el consumo de energía seguirá siendo el mismo.

Dicho esto, ejecutar muchos programas que no tienen un propósito particular (no programas que realmente utilizas o componentes vitales del sistema) es inútil y elimina innecesariamente la RAM que la computadora podría usar de una manera significativa (para programas o buffers). Todavía hay una diferencia entre mantener RAM utilizada y desperdiciar RAM.

Por ejemplo, ejecutar 10 instancias de Google Updater, Logitech Updater, Adobe Updater, Office Speed ​​Loader, Adobe Speed ​​Launcher, etc., todo lo cual no hace nada realmente útil, eliminará la memoria que el sistema operativo podría utilizar como caché del sistema de archivos. Si bien estos programas pueden paginarse en presencia de la necesidad de la aplicación, esto no sucede a favor de la memoria caché, y en cualquier caso significa escrituras innecesarias en el archivo de intercambio, aún más, ya que todavía tendrán el cambio de contexto ocasional a pesar de "CPU cero", lo que significaría un error de página cada vez.
Por lo tanto, siéntase libre de tirar cosas que no son vitales para el funcionamiento del sistema y que no proporcionan nada útil que desee. Pero no arrojes a ciegas cosas solo por ideología.

Damon
fuente
5

Estoy de acuerdo con la respuesta de Moisés; Más memoria significa menos actividad de disco, lo que significa menos consumo de energía.

Sin embargo, me gustaría dar más detalles sobre el hardware. Hay muchos puntos de referencia como este que muestran las pequeñas cantidades de energía involucradas. En ese ejemplo, cuatro módulos DDR3 SO-DIMM de 1.35V usan 4 vatios más bajo carga que dos módulos (por lo tanto, alrededor de 2 vatios por módulo, las computadoras portátiles suelen tener uno o dos). En cualquier caso, el uso de memoria solo es preferible al consumo de energía de la memoria y el disco duro combinados.

Jason
fuente
1
Tenga en cuenta que ese punto de referencia es medir la RAM ECC diseñada para uso del servidor. Eso no se traduce necesariamente en una RAM de computadora portátil que no sea ECC.
Bob
"más memoria disponible significa menos actividad en el disco" no tiene sentido, y es lo contrario de la respuesta con la que dice que está de acuerdo.
Andrew Medico
@AndrewMedico En Windows "disponible" se refiere a la cantidad de memoria que no está reservada o en uso. La memoria disponible es la suma de la memoria caché y libre. Todo lo que se almacena en caché puede estar en uso sin acceder al disco duro.
Jason
3

Según tengo entendido su pregunta, no importa si está utilizando el 25% del 100% de su RAM; El poder necesario para mantener los datos en él va a ser el mismo.

La RAM se considera una memoria volátil, ya que debe actualizarse con mucha frecuencia (muchas veces por segundo, entre ciclos de lectura / escritura). Es por eso que pierde todo lo que no se guardó en el disco cuando se corta la energía.

Este proceso de actualización de la RAM se realiza sin importar si esa parte de la RAM está en uso o no.

Entonces, una computadora inactiva no consumirá más energía si se usa más RAM; pero como se dice en otras respuestas, un mayor uso de RAM probablemente signifique más uso de CPU para administrarlo; y los "limpiadores de memoria" probablemente consuman más procesamiento de energía que dejar que el sistema operativo haga su trabajo

Lykegenes
fuente
2

Esto se responde indirectamente en la pregunta relacionada ¿Instalar RAM más grande significa consumir más energía? y hay muchos detalles en las respuestas allí. Técnicamente no es una pregunta duplicada, pero cubren el mismo terreno en las respuestas.

En la práctica, incluso en carga, el aumento del consumo es insignificante . Si la RAM se usa para almacenar en caché lo que de otro modo desencadenaría el acceso al disco o wifi, el ahorro neto de energía es enorme, ya que difiere la energía de muchos más componentes que consumen mucha energía.

Maxx Daymon
fuente
1
Es por eso que los sistemas operativos modernos, como Android o Vista y anteriores cachés programas y datas más rápido para cargar en lugar de desperdiciar espacio y energía para la RAM restante de uso frecuente
phuclv
2

Solo un poco más de información para agregar a las respuestas ya agradables.

  • La memoria RAM moderna, lamentablemente, a menudo cae en la categoría de generadores de calor de la respuesta de Moisés. Bajo carga, eso es.
  • Las baterías se gastan, algunas más rápido y otras más lento. Eso generalmente explica la disminución del rendimiento (y sin duda es la razón por la que compró uno nuevo, supongo). Algunos productores de computadoras portátiles intentan suministrar conjuntos de baterías de alta calidad, algunos solo buscan precios.
  • El reemplazo de la batería que se encuentra en eBay es generalmente de peor calidad que los originales, muy a menudo incluso si están marcados, marcados y etiquetados como OEM o fabricante original. Estos a menudo se desgastan más rápido también. Tenía algunos paquetes de baterías 'originales' para mi ThinkPad comprados en eBay y, aunque no eran basura total, su rendimiento era como el de un original real después de dos años de uso intensivo.

Espero que esto ayude.

Pavel
fuente
La RAM no genera casi tanto calor como una CPU o GPU. Claro, se siente cálido al tacto, pero eso generalmente no tiene ventilador ni disipador térmico . Ejecute una CPU sin enfriamiento adicional y estará lo suficientemente caliente como para quemarlo en un minuto. Probablemente antes.
Bob
@Bob: Por supuesto, la CPU genera mucho más calor que las memorias RAM, pero eso no significa que la energía térmica generada por las memorias RAM no provenga de la batería de la computadora portátil, estoy seguro de que estará de acuerdo. Y hay muchas computadoras portátiles por ahí cuya memoria puede calentarse o calentarse mucho.
Pavel
1
La CPU y la RAM son realmente muy similares en su eficiencia. Ambas son obleas de silicio. Funcionan de manera diferente en que la RAM usará toda la oblea en todo momento, mientras que una CPU usará ciertas rutas con más frecuencia que otras. Esto, combinado con el hecho de que generalmente tiene varios módulos de memoria divididos, significa que la RAM naturalmente disipará mejor el calor, mientras que una CPU tendrá "puntos calientes". El punto de decir esto es aclarar por qué el calor solo no te dice mucho con dispositivos incluso ligeramente diferentes, a menos que tengas mucho cuidado sobre cómo medir ese calor.
krowe