Faz mais uso de RAM causar mais uso de bateria?

23

Estou usando um laptop AMD de 15 "com 2 anos de idade e executando o Windows 8, e sua duração de bateria não é tão longa quanto os novos ultrabooks, com certeza.

No lugar em que estou trabalhando atualmente não tenho acesso a uma tomada elétrica, então acabei de comprar uma bateria estendida do Ebay.

Com a configuração adequada de brilho, modo de economia de energia, limpeza periódica e desativação do software desnecessário, posso consumir de 4 a 5 horas.

Pergunta: quando estou monitorando software para consumo de recursos do sistema Estou focando principalmente no uso da CPU, mas não tenho idéia sobre o software com 0% de uso da CPU, mas com uso de memória relativamente alto. Devo tentar manter minha memória limpa para ter ainda mais vida útil da bateria?

PS: Eu tenho memória física mais do que suficiente, que é de 8 GB, então um software não ativo com consumo de memória não cria um fardo extra para mim em termos de desempenho.

    
por user42175 07.04.2014 / 21:31

6 respostas

30

A memória é um fator insignificante, porque usa muito pouca energia (estamos falando de menos de 3 watts por bastão em um laptop).

E, na verdade, se você tiver um HD, mais uso de memória teoricamente aumentaria o desempenho da bateria, porque há menos atividade de HDD quando a memória é usada como cache.

Os componentes com maior consumo de energia são aqueles que geram calor (CPU e GPU à medida que processam informações) e aqueles que geram movimento físico (os ventiladores e qualquer disco rígido). A memória tende a gerar relativamente pouco calor (e obviamente sem movimento físico).

Os primeiros passos que eu tomaria em aumentar o consumo de bateria seriam substituir o HDD por um SSD, obter uma nova bateria e talvez substituir os ventiladores por aqueles de melhor qualidade (mais difícil de fazer em um laptop). Também se abstenha de qualquer GPU ou tarefas intensivas da CPU. Qualquer esforço além disso está adicionando quantidades imensamente pequenas de bateria.

    
por 07.04.2014 / 21:45
5

Não. Manter a memória "limpa" geralmente não é necessário (embora isso não signifique que seja necessário desperdiçá-la).

Em seu sentido mais estrito, manter a memória "limpa" pode até ser uma idéia muito imprudente. Embora exista o chamado software "otimizador de memória", no qual você paga por um programa que mantém sua memória "livre", limpando caches de sistema, descarregando DLLs e aparando conjuntos de trabalho, esse tipo de coisa é óleo de cobra.

RAM é para ser usado, se você mantiver RAM livre , então você poderia também ter gasto menos dinheiro e comprado menos. Em todos os sistemas operacionais modernos, as páginas de memória que vêm dos mapeamentos são migradas de forma transparente para e do cache do sistema de arquivos, o que não é apenas muito mais rápido, mas também evita a atividade do disco. Um disco normalmente consome cerca de duas vezes mais energia quando está ativo do que estar inativo. Sua RAM consome a mesma energia de qualquer forma (em teoria, bancos de memória não usados ou módulos de memória não usados poderiam ser desligados, mas na prática isso não acontece - seria mais problemático se alguém tentasse, na como a memória física é alocada e liberada de uma maneira pseudo-aleatória, então encontrar um módulo completo que não é usado seria um esforço assustador). Trazer um programa que já está sendo executado para a frente é obviamente mais rápido e mais eficiente do que carregar sua imagem do disco, carregar bibliotecas compartilhadas, consertar importações, realocar e iniciar. Da mesma forma, extrair um documento do cache é mais rápido e mais eficiente do que carregar a partir do disco.

Contanto que você não conecte memória adicional (o que você não fará, já que você mencionou que já tem "suficiente"), o consumo de energia permanecerá o mesmo.

Dito isso, executar muitos programas que não servem a nenhum propósito específico (programas que você realmente usa ou componentes vitais do sistema) é inútil e remove desnecessariamente a RAM que o computador poderia usar de maneira significativa (para programas ou buffers). Ainda existe uma diferença entre manter a RAM usada e desperdiçar RAM.

Por exemplo, a execução de 10 instâncias do atualizador do Google, do atualizador da Logitech, do atualizador da Adobe, do Carregador de velocidade do Office, do Adobe Speed Launcher etc., que não fazem nada realmente útil, tirará a memória o sistema operacional poderia utilizar como cache de sistema de arquivos. Embora esses programas possam ser paginados na presença de necessidade de aplicativo, isso não acontece em favor do cache e, em qualquer caso, significa gravações desnecessárias no arquivo de troca, ainda mais porque ainda terão a alternância de contexto ocasional, apesar de "zero CPU", o que significaria uma falha de página toda vez.
Assim, sinta-se à vontade para jogar fora coisas que não sejam vitais para a operação do sistema e que não forneçam nada de útil que você queira. Mas não jogue cegamente coisas só por ideologia.

    
por 08.04.2014 / 12:27
5

Eu concordaria com a resposta de Moisés; mais memória significa menos atividade do disco, o que significa menos consumo de energia.

Gostaria de elaborar sobre o hardware no entanto. Existem muitos benchmarks como este que mostram as pequenas quantidades de poder envolvidas. Nesse exemplo, quatro módulos DDR3 SO-DIMM de 1,35 V usam 4 watts a mais sob carga do que dois módulos (então, cerca de 2 watts por módulo, os laptops geralmente têm um ou dois). Em qualquer caso, usar apenas a memória é preferível ao consumo de energia da memória e do disco rígido combinados.

    
por 07.04.2014 / 22:22
3

Do meu entendimento da sua pergunta, não importa se você está usando 25% de 100% da sua RAM; o poder necessário para manter os dados nele será o mesmo.

A RAM é considerada uma memória volátil, pois precisa ser atualizada com muita frequência (muitas vezes por segundo, entre os ciclos de leitura / gravação). É por isso que você perde tudo que não foi salvo no disco quando a energia acaba.

Este processo de atualização da RAM é feito, não importa se parte da sua memória RAM está em uso ou não.

Assim, um computador ocioso não consumirá mais energia se a RAM for usada mais; mas como é dito em outras respostas, o maior uso de RAM provavelmente significa mais uso da CPU para gerenciá-lo; e "limpadores de memória" tendem a consumir mais processamento de energia do que deixar o sistema operacional fazer seu trabalho

    
por 08.04.2014 / 19:07
2

Isso é respondido indiretamente na questão relacionada A instalação de maior RAM significa consumir mais energia? e há muitos detalhes nas respostas. Não é tecnicamente uma questão duplicada, mas eles cobrem o mesmo fundamento nas respostas.

Na prática, mesmo com carga, o consumo aumentado é insignificante . Se a RAM está sendo usada para armazenar em cache o que, de outra forma, acionaria o acesso a disco ou wifi, a economia de energia é enorme , pois está adiando a energia de muito mais componentes. / p>     

por 08.04.2014 / 03:45
2

Apenas um pouco mais de informação para adicionar às respostas já agradáveis.

  • A memória RAM moderna, infelizmente, muitas vezes cai na categoria geradores de calor da resposta de Moisés. Sob carga, isto é.
  • As baterias se desgastam, algumas mais rápidas e algumas mais lentas. Isso geralmente explica o desempenho reduzido (e certamente é a razão pela qual você comprou um novo, eu presumo). Alguns fabricantes de laptops tentam fornecer conjuntos de bateria de alta qualidade, alguns visam apenas o preço.
  • A substituição de bateria encontrada no eBay é geralmente de pior qualidade que as originais, muitas vezes, se forem marcadas, marcadas e etiquetadas como OEM ou original do fabricante. Estes costumam se desgastar mais rápido também. Eu tinha algumas baterias "originais" para o meu ThinkPad compradas no eBay e, embora não fossem lixo total, seu desempenho era como o de um original real depois de dois anos de uso pesado.

Espero que isso ajude.

    
por 08.04.2014 / 11:31