Mais uso de RAM causa mais uso de bateria?

25

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

No local em que estou trabalhando, não tenho acesso a uma tomada, 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 desligamento do software desnecessário, posso consumir de 4 a 5 horas.

Pergunta: quando estou rastreando um software para o consumo de recursos do sistema, concentro-me principalmente no uso da CPU, mas não faço ideia do software com 0% de uso da CPU, mas com um 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, portanto o software não ativo com consumo de memória não cria um fardo extra para mim em termos de desempenho.

user42175
fonte
Se você ainda não o fez, passe pelo Agendador de tarefas e verifique se nada do que você não precisa absolutamente está definido para iniciar enquanto estiver na bateria.
Daniel R Hicks

Respostas:

32

A memória é um fator desprezível, porque consome muito pouca energia (estamos falando menos de 3 watts por stick em um laptop).

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


Os componentes que mais consomem energia são aqueles que geram calor (CPU e GPU enquanto processam informações) e aqueles que geram movimento físico (os ventiladores e quaisquer discos rígidos). A memória tende a gerar relativamente pouco calor (e obviamente nenhum movimento físico).

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

Moisés
fonte
3
Eu gostaria de apostar que um cartão de memória leva uma certa quantidade de suco para armazenar e atualizar seu conteúdo, independentemente de qual seja esse conteúdo - mas eu não sou um engenheiro de RAM. ;)
Ƭᴇcʜιᴇ007
3
@ techie007 Sim, mas eu aposto que é muito menos do que um prato de fiação e e atuador :)
Moses
1
@ Spike Um telefone Android não possui um disco rígido, portanto, liberar o recurso mais usado (memória flash) nesse caso seria benéfico.
Moses
2
Os aplicativos que liberam memória também causam o encerramento desses aplicativos. O Android possui ganchos que permitem suspender um aplicativo quando a memória fica cheia. Esses aplicativos não são trazidos de volta até serem usados ​​novamente. Isso reduz o uso da CPU se esses aplicativos ocasionalmente "verificarem as coisas".
usar o seguinte código
3
Esta resposta é a resposta correta para o OP. Uma maneira mais tecnicamente correta de formular a resposta seria algo como Each memory module uses a mostly fixed amount of power,. Se você tiver 24 GB de memória em sua máquina, ela sempre utilizará mais energia do que uma máquina idêntica, com apenas 8 GB de memória. No final, porém, a memória não é um grande consumidor de energia em um laptop. A tela e o HDD são ambos bestas.
krowe
5

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

Em seu sentido mais estrito, manter a memória "limpa" pode até ser uma idéia muito desaconselhada. 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 do sistema de arquivos, descarregando DLLs e aparando conjuntos de trabalho, esse tipo de coisa é óleo de cobra.

A RAM deve ser usada, se você mantiver a RAM livre , você também poderia gastar menos dinheiro e comprar menos. Em todos os sistemas operacionais modernos, as páginas de memória provenientes de 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 ativo do que o modo inativo. Sua RAM consome a mesma energia de qualquer maneira (em teoria, bancos de memória não utilizados ou módulos de memória não utilizados podem ser desligados, mas na prática isso não acontece - seria mais problemático se alguém tentasse, na medida em que a memória física é alocada e liberada de uma maneira pseudo-aleatória, portanto, encontrar um módulo completo que não seja usado seria um esforço assustador).
Trazer um programa que já está em execução para a frente é obviamente mais rápido e mais eficiente em termos de energia do que carregar sua imagem do disco, carregar bibliotecas compartilhadas, corrigir importações, realocar e iniciar. Da mesma forma, retirar um documento do cache é mais rápido e mais econômico do que carregá-lo 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, a execução de muitos programas que não servem a nenhum objetivo específico (não os programas que você realmente usa ou componentes vitais do sistema) é inútil e desnecessariamente tira 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 Logitech, do atualizador da Adobe, do Office Speed ​​Loader, do Adobe Speed ​​Launcher e assim por diante, tudo o que não é realmente útil, removerá a memória que o sistema operacional poderia utilizar como cache do sistema de arquivos. Embora esses programas possam ser paginados na presença de necessidade do aplicativo, isso não acontece em favor do cache e, de qualquer forma, significa gravações desnecessárias no arquivo de troca, ainda mais porque eles ainda terão a troca de contexto ocasional, apesar de "zero CPU", o que significaria uma falha de página sempre.
Portanto, fique à vontade para jogar fora coisas que não são vitais para a operação do sistema e que não fornecem nada de útil que você deseja. Mas não jogue cegamente coisas apenas para ideologia.

Damon
fonte
5

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

Eu gostaria de elaborar sobre o hardware no entanto. Existem muitos parâmetros de referência como este que mostram as pequenas quantidades de energia envolvidas. Nesse exemplo, quatro módulos SO-DIMM de 1,35V DDR3 usam 4 watts a mais de carga do que dois módulos (portanto, cerca de 2 watts por módulo, os laptops geralmente têm um ou dois). De qualquer forma, é preferível usar apenas a memória ao consumo de energia da memória e do disco rígido combinados.

Jason
fonte
1
Observe que esse benchmark está medindo a RAM do ECC projetada para uso do servidor. Isso não se traduz necessariamente em RAM de laptop não-ECC.
Bob
"mais memória disponível significa menos atividade do disco" não faz sentido e é o oposto da resposta com a qual você concorda.
Andrew Medico
@AndrewMedico No Windows "disponível" refere-se à quantidade de memória que não está reservada ou em uso. Memória disponível é a soma da memória em cache e livre. Qualquer coisa armazenada em cache pode ficar em uso sem acessar o disco rígido.
Jason
3

Pelo que entendi da sua pergunta, não importa se você está usando 25% de 100% da sua RAM; o poder necessário para manter os dados 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 o que não foi salvo no disco quando a energia acaba.

Esse processo de atualização da RAM é feito, independentemente de essa parte da RAM estar em uso ou não.

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

Lykegenes
fonte
2

Isso é respondido indiretamente na pergunta relacionada . Instalar uma RAM maior significa consumir mais energia? e há muitos detalhes nas respostas lá. Tecnicamente, não é uma pergunta duplicada, mas eles cobrem o mesmo terreno nas respostas.

Na prática, mesmo em carga, o aumento do consumo é insignificante . Se a RAM estiver sendo usada para armazenar em cache o que de outra forma acionaria o acesso a disco ou wifi, a economia de energia líquida é enorme , pois está adiando a energia de muito mais componentes que consomem muita energia.

Maxx Daymon
fonte
1
É por isso que sistemas operacionais modernos, como Android ou Vista e acima caches programas e datas para carregamento mais rápido em vez de desperdiçar espaço e energia para a RAM restante frequentemente utilizados
phuclv
2

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

  • Infelizmente, as varas modernas de RAM muitas vezes caem na categoria de geradores de calor da resposta de Moisés. Sob carga, é isso.
  • As baterias se desgastam, algumas mais rápidas e outras mais lentas. Isso geralmente explica a diminuição do desempenho (e certamente é a razão pela qual você comprou um novo, presumo). Alguns fabricantes de laptops tentam fornecer conjuntos de baterias de alta qualidade, outros buscam apenas o preço.
  • As substituições de baterias encontradas no eBay geralmente têm uma qualidade pior do que as originais, muitas vezes antes de serem marcadas, marcadas e rotuladas como OEM ou original do fabricante. Estes também se desgastam mais rapidamente. Eu tinha algumas baterias 'originais' para o meu ThinkPad compradas no eBay e, embora não fossem lixo total, seu desempenho foi semelhante ao do original real após dois anos de uso intenso.

Espero que isto ajude.

Pavel
fonte
RAM não gera quase tanto calor como uma CPU ou GPU. Claro, parece quente ao toque, mas normalmente sem ventilador ou dissipador de calor . Execute uma CPU sem refrigeração adicional e estará quente o suficiente para queimar você em um minuto. Provavelmente mais cedo.
Bob
@ Bob: É claro que a CPU gera muito mais calor do que os RAM sticks, mas isso não significa que a energia térmica gerada pelos RAM sticks não provenha da bateria do laptop, tenho certeza que você concorda. E há muitos laptops por aí, cuja memória pode ficar ou ficar muito quente.
Pavel
1
A CPU e a RAM são realmente muito semelhantes em eficiência. Ambos são bolachas de silicone. Eles funcionam de maneira diferente, pois a RAM usará o wafer inteiro o tempo todo, enquanto a CPU usará certos caminhos com mais frequência do que outros. Isso combinado com o fato de você geralmente ter vários módulos de memória divididos significa que a RAM dissipará naturalmente melhor o calor enquanto a CPU terá 'pontos quentes'. O objetivo de dizer isso é esclarecer por que o calor sozinho não está realmente lhe dizendo muito, mesmo com dispositivos ligeiramente diferentes, a menos que você tenha muito cuidado com a forma como mede esse calor.
krowe