Un maggiore utilizzo della RAM causa un maggiore utilizzo della batteria?


25

Sto usando un laptop AMD da 15 "di 2 anni con Windows 8 e la durata della batteria non è lunga quanto i nuovissimi ultrabook.

Nel posto in cui lavoro attualmente non ho accesso a una presa di corrente, quindi ho appena acquistato una batteria estesa da Ebay.

Con un'adeguata impostazione della luminosità, la modalità di risparmio energetico, la pulizia periodica e lo spegnimento del software non necessario, posso avere 4-5 ore di succo.

Domanda: quando seguo il software per il consumo delle risorse di sistema, mi concentro principalmente sull'utilizzo della CPU, ma non ho idea del software con un utilizzo della CPU dello 0% ma un utilizzo della memoria relativamente elevato. Dovrei provare a mantenere pulita la mia memoria per avere una durata della batteria ancora maggiore?

PS: ho una memoria fisica più che sufficiente di 8 GB, quindi un software non attivo con consumo di memoria non crea un onere aggiuntivo in termini di prestazioni.


Se non l'hai già fatto, passa dall'Utilità di pianificazione e assicurati che nulla di cui non hai assolutamente bisogno sia impostato per l'avvio a batteria.
Daniel R Hicks,

Risposte:


32

La memoria è un fattore trascurabile, perché consuma pochissima energia (stiamo parlando di meno di 3 watt per stick in un laptop).

E in effetti, se si dispone di un HDD, un maggiore utilizzo della memoria aumenterebbe teoricamente le prestazioni della batteria, perché invece si ha meno attività dell'HDD quando la memoria viene utilizzata come cache.


I componenti più affamati di energia sono quelli che generano calore (CPU e GPU mentre elaborano le informazioni) e quelli che generano movimento fisico (le ventole e qualsiasi disco rigido). La memoria tende a generare relativamente poco calore (e ovviamente nessun movimento fisico).

I primi passi che farei per ridurre il consumo della batteria sarebbero sostituire l'HDD con un SSD, ottenere una nuova batteria e forse sostituire le ventole con quelle di migliore qualità (più difficile da fare su un laptop). Astenersi anche da qualsiasi attività intensiva di GPU o CPU. Qualsiasi sforzo oltre a ciò sta aggiungendo quantità incommensurabilmente ridotte di durata della batteria.


3
Sarei disposto a scommettere che una memory stick richiede una certa quantità di succo per archiviare e aggiornare i suoi contenuti, indipendentemente da quali siano questi contenuti, ma non sono un ingegnere RAM. ;)
Ƭᴇcʜιᴇ007

3
@ techie007 Sì, ma scommetto che è molto meno di un piatto rotante e di un attuatore :)
Mosè,

1
@Spike Un telefono Android non ha un disco rigido, quindi liberare la risorsa più utilizzata (memoria flash) in quel caso sarebbe utile.
Mosè,

2
Le app che liberano memoria possono anche causare la chiusura di tali app. Android ha hook che gli consentono di sospendere un'app quando la memoria è piena. Queste app non vengono ripristinate finché non vengono riutilizzate. Ciò riduce l'utilizzo della CPU se tali app occasionalmente "controllano le cose".
Boatcoder

3
Questa risposta è la risposta corretta per l'OP. Un modo più tecnicamente corretto per frase la risposta sarebbe qualcosa di simile, Each memory module uses a mostly fixed amount of power. Se hai 24 GB di memoria sulla tua macchina, consumerà sempre più energia di una macchina altrimenti identica con solo 8 GB di memoria. Alla fine, però, la memoria non è un grande consumatore di energia su un laptop. Il display e l'HDD sono entrambi bestie.
Krowe

5

No. Mantenere la memoria "pulita" non è generalmente necessario (anche se ciò non significa che si debba sprecarla).

Nel suo senso più stretto, mantenere la memoria "pulita" può anche essere un'idea sconsiderata. Sebbene esistano i cosiddetti software "ottimizzatore di memoria" in cui si paga un programma che mantiene la memoria "libera" eliminando le cache del filesystem, scaricando le DLL e tagliando i set di lavoro, questo tipo di cose è l'olio di serpente.

La RAM è pensata per essere utilizzata, se mantieni la RAM libera , allora potresti anche aver speso meno soldi e averne acquistato meno. In ogni moderno sistema operativo, le pagine di memoria che provengono dai mapping vengono migrate in modo trasparente da e verso la cache del filesystem, che non solo è molto più veloce ma evita anche l'attività del disco. Un disco consuma in genere circa il doppio di energia quando è attivo rispetto a essere inattivo. La tua RAM consuma la stessa potenza in entrambi i modi (in teoria, i banchi di memoria inutilizzati oi moduli di memoria inutilizzati potrebbero essere spenti, ma in pratica ciò non accade - sarebbe molto problematico se uno provasse, nella misura in cui la memoria fisica viene allocata e rilasciata in modo pseudocasuale, quindi trovare un modulo completo inutilizzato sarebbe uno sforzo scoraggiante).
Portare in primo piano un programma che è già in esecuzione è ovviamente più veloce e più efficiente dal punto di vista energetico rispetto al caricamento della sua immagine dal disco, al caricamento di librerie condivise, alla correzione delle importazioni, al trasferimento e all'avvio. Allo stesso modo, estrarre un documento dalla cache è più veloce ed efficiente dal punto di vista energetico rispetto al caricamento da un disco.

Finché non si inserisce memoria aggiuntiva (cosa che non si intende fare, dal momento che si è già detto che si dispone di "abbastanza"), il consumo di energia rimarrà lo stesso.

Detto questo, l'esecuzione di molti programmi che non hanno alcuno scopo particolare (non programmi effettivamente utilizzati o componenti di sistema vitali) è inutile e porta inutilmente via via RAM che altrimenti il ​​computer potrebbe utilizzare in modo significativo (per programmi o buffer). C'è ancora una differenza tra mantenere la RAM utilizzata e sprecare RAM.

Ad esempio, l'esecuzione di 10 istanze del programma di aggiornamento di Google, del programma di aggiornamento di Logitech, del programma di aggiornamento di Adobe, del caricatore di velocità di Office, di Adobe Speed ​​Launcher e così via, che non fanno nulla di veramente utile, eliminerà la memoria che il sistema operativo potrebbe altrimenti utilizzare come cache del filesystem. Sebbene questi programmi possano essere pagati in presenza di esigenze applicative, ciò non accade a favore della cache, e in ogni caso significa scritture inutili nel file di scambio, tanto più che avranno comunque il cambio di contesto occasionale nonostante "zero CPU", che significherebbe sempre un errore di pagina.
Quindi, sentiti libero di buttare via cose che non sono vitali per il funzionamento del sistema e che non forniscono nulla di utile che desideri. Ma non lanciare alla cieca roba solo per ideologia.


5

Concordo con la risposta di Mosè; più memoria significa meno attività del disco che significa meno consumo di energia.

Mi piacerebbe approfondire l'hardware comunque. Esistono molti parametri di riferimento come questo che mostrano le piccole quantità di energia coinvolte. In questo esempio, quattro moduli SO-DIMM DDR3 da 1,35 V utilizzano 4 watt in più sotto carico rispetto a due moduli (quindi circa 2 watt per modulo, i laptop in genere ne hanno uno o due). In ogni caso, l'utilizzo della sola memoria è preferibile al consumo di energia della memoria e del disco rigido combinati.


1
Si noti che quel benchmark sta misurando la RAM ECC progettata per l'uso del server. Ciò non si traduce necessariamente in RAM per laptop non ECC.
Bob

"Più memoria disponibile significa meno attività del disco" non ha senso ed è l'opposto della risposta che dici di essere d'accordo.
Andrew Medico

@AndrewMedico In Windows "disponibile" si riferisce alla quantità di memoria che non è riservata o in uso. La memoria disponibile è la somma della memoria cache e libera. Tutto ciò che viene memorizzato nella cache può diventare in uso senza accedere al disco rigido.
Jason

3

Dalla mia comprensione della tua domanda, non importa se stai usando il 25% del 100% della tua RAM; la potenza necessaria per conservare i dati sarà la stessa.

La RAM è considerata una memoria volatile, poiché deve essere aggiornata molto frequentemente (più volte al secondo, tra i cicli di lettura / scrittura). Questo è il motivo per cui perdi tutto ciò che non è stato salvato sul disco quando si spegne.

Questo processo di aggiornamento della RAM viene eseguito indipendentemente dal fatto che quella parte della RAM sia in uso o meno.

Quindi, un computer inattivo non consumerà più energia se la sua RAM viene utilizzata di più; ma come si dice in altre risposte, un maggiore utilizzo della RAM probabilmente implica un maggiore utilizzo della CPU per gestirlo; e "i pulitori di memoria" consumano probabilmente più energia di quanta ne lasci fare il proprio sistema operativo


2

Ciò risponde indirettamente alla domanda correlata Installare una RAM più grande significa consumare più energia?e ci sono molti dettagli nelle risposte lì. Tecnicamente non è una domanda duplicata, ma coprono lo stesso motivo nelle risposte.

In pratica, anche a carico, l'aumento dei consumi è trascurabile . Se la RAM viene utilizzata per memorizzare nella cache ciò che altrimenti attiverebbe l'accesso al disco o al wifi, il risparmio energetico netto è enorme in quanto differisce l'alimentazione da componenti molto più assetati di energia.


1
ecco perché i moderni sistemi operativi come Android o Vista e sopra cache memorizzano frequentemente programmi e dati per un caricamento più veloce invece di sprecare spazio ed energia per la RAM rimanente
phuclv

2

Solo qualche informazione in più da aggiungere a risposte già carine.

  • I moderni stick RAM, purtroppo, molto spesso rientrano nella categoria dei generatori di calore dalla risposta di Mosè. Sotto carico, cioè.
  • Le batterie si esauriscono, alcune più veloci e altre più lente. Questo di solito spiega una riduzione delle prestazioni (e sicuramente è il motivo per cui ne hai acquistato uno nuovo, presumo). Alcuni produttori di laptop cercano di fornire gruppi batteria di alta qualità, alcuni mirano solo al prezzo.
  • La sostituzione della batteria che si trova su eBay è generalmente di qualità peggiore rispetto a quella originale, molto spesso alla vigilia se sono contrassegnati, marchiati ed etichettati come OEM o originali del produttore. Questi spesso si consumano anche più velocemente. Avevo acquistato alcuni pacchi batteria "originali" per il mio ThinkPad da eBay e sebbene non fossero spazzatura totale, le loro prestazioni erano come quelle del vero originale dopo due anni di intenso utilizzo.

Spero che sia di aiuto.


La RAM non genera quasi la stessa quantità di calore di una CPU o GPU. Certo, è caldo al tatto, ma in genere è senza ventilatore o dissipatore di calore . Esegui una CPU senza ulteriore raffreddamento e farà abbastanza caldo da bruciarti in un minuto. Probabilmente prima.
Bob

@Bob: Ovviamente la CPU genera molto più calore delle chiavette RAM, ma ciò non significa che l'energia termica generata dalle chiavette RAM non provenga dalla batteria del laptop, sono sicuro che sarai d'accordo. E ci sono molti laptop là fuori la cui memoria può diventare o diventa davvero molto calda.
Pavel,

1
La CPU e la RAM sono in realtà molto simili nella loro efficienza. Entrambi sono wafer di silicio. Funzionano diversamente in quanto la RAM utilizzerà sempre l'intero wafer mentre una CPU utilizzerà determinati percorsi più spesso di altri. Ciò, combinato con il fatto che in genere hai diversi moduli di memoria suddivisi, significa che la RAM dissiperà naturalmente meglio il calore mentre una CPU avrà "punti caldi". Il punto di dire questo è chiarire perché il calore da solo non ti dice molto con dispositivi anche leggermente diversi se non sei molto attento a come misurare quel calore.
krowe
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.