Czy większe użycie pamięci RAM powoduje większe zużycie baterii?

25

Używam 2-letniego 15-calowego laptopa AMD z systemem Windows 8, a jego żywotność baterii nie jest tak długa, jak na pewno zupełnie nowe ultrabooki.

W miejscu, w którym obecnie pracuję, nie mam dostępu do gniazdka, więc właśnie kupiłem przedłużoną baterię od Ebay.

Przy odpowiednim ustawieniu jasności, trybie oszczędzania energii, okresowym czyszczeniu i wyłączaniu niepotrzebnego oprogramowania mogę mieć 4-5 godzin soku.

Pytanie: kiedy śledzę oprogramowanie pod kątem zużycia zasobów systemowych, koncentruję się głównie na zużyciu procesora, ale nie mam pojęcia o oprogramowaniu z zerowym zużyciem procesora, ale stosunkowo dużym zużyciem pamięci. Czy powinienem starać się utrzymywać pamięć w czystości, aby mieć jeszcze większą żywotność baterii?

PS: Mam więcej niż wystarczającą pamięć fizyczną, która wynosi 8 GB, więc nieaktywne oprogramowanie z zużyciem pamięci nie stwarza dla mnie dodatkowego obciążenia pod względem wydajności.

użytkownik42175
źródło
Jeśli jeszcze tego nie zrobiłeś, przejdź do Harmonogramu zadań i upewnij się, że nic, co nie jest absolutnie potrzebne, nie uruchomi się na baterii.
Daniel R Hicks

Odpowiedzi:

32

Pamięć jest nieistotnym czynnikiem, ponieważ zużywa bardzo mało energii (mówimy mniej niż 3 waty na kij w laptopie).

W rzeczywistości, jeśli masz dysk twardy, większe użycie pamięci teoretycznie zwiększy wydajność baterii, ponieważ aktywność dysku twardego jest mniejsza, gdy zamiast tego pamięć jest używana jako pamięć podręczna.


Najbardziej energochłonne są te, które generują ciepło (procesor i procesor graficzny podczas przetwarzania informacji) oraz te, które generują ruch fizyczny (wentylatory i wszelkie dyski twarde). Pamięć generuje stosunkowo mało ciepła (i oczywiście nie ma ruchu fizycznego).

Pierwszymi krokami, które chciałbym podjąć w celu zmniejszenia zużycia baterii, byłoby zastąpienie dysku twardego dyskiem SSD, zdobycie nowej baterii i być może wymiana wentylatorów na te o lepszej jakości (trudniej na laptopie). Powstrzymaj się także od zadań intensywnie wykorzystujących GPU lub CPU. Wszelkie wysiłki wykraczające poza to wydłużają żywotność baterii.

Mojżesz
źródło
3
Byłbym skłonny założyć się, że karta pamięci potrzebuje pewnej ilości soku do przechowywania i odświeżania zawartości, niezależnie od tego, co to jest - ale nie jestem inżynierem RAM. ;)
ᴇcʜιᴇ007
3
@ techie007 Tak, ale założę się, że to o wiele mniej niż wirujący talerz i siłownik :)
Moses
1
@Spike Telefon z Androidem nie ma dysku twardego, więc zwolnienie najczęściej używanych zasobów (pamięci flash) byłoby w tym przypadku korzystne.
Mojżesz
2
Zwolnienie pamięci powoduje również zamknięcie tych aplikacji. Android ma zaczepy, które pozwalają mu zawiesić aplikację, gdy pamięć się zapełni. Te aplikacje nie są przywracane, dopóki nie zostaną ponownie użyte. Zmniejsza to użycie procesora, jeśli te aplikacje czasami „sprawdzają”.
Boatcoder
3
Ta odpowiedź jest poprawną odpowiedzią dla PO. Bardziej technicznie poprawny sposób wyrażenia odpowiedzią byłoby coś podobnego Each memory module uses a mostly fixed amount of power. Jeśli masz 24 GB pamięci na urządzeniu, przez cały czas zużywa więcej energii niż inne identyczne urządzenie z jedynie 8 GB pamięci. W końcu pamięć nie jest dużym konsumentem energii na laptopie. Wyświetlacz i HDD to bestie.
krowe
5

Nie. Utrzymywanie pamięci „w czystości” zasadniczo nie jest konieczne (choć nie oznacza to, że należy ją marnować).

W najściślejszym sensie utrzymywanie „czystości” pamięci może być nawet bardzo nierozsądnym pomysłem. Chociaż istnieje tak zwane oprogramowanie „optymalizujące pamięć”, w którym płacisz za program, który utrzymuje pamięć „wolną” poprzez czyszczenie pamięci podręcznej systemu plików, rozładowywanie bibliotek DLL i przycinanie zestawów roboczych, tego rodzaju rzeczą jest olej wężowy.

Pamięć RAM ma być używana, jeśli utrzymasz wolną pamięć RAM , możesz równie dobrze wydać mniej pieniędzy i kupić mniej. W każdym nowoczesnym systemie operacyjnym strony pamięci pochodzące z mapowań są migrowane w sposób przezroczysty do iz pamięci podręcznej systemu plików, co jest nie tylko znacznie szybsze, ale także pozwala uniknąć aktywności dysku. Dysk zwykle zużywa około dwa razy więcej energii, gdy jest aktywny w porównaniu do bezczynności. Twoja pamięć RAM zużywa tę samą moc w obu kierunkach (teoretycznie nieużywane banki pamięci lub nieużywane moduły pamięci mogą zostać wyłączone, ale w praktyce tak się nie dzieje - byłoby to najbardziej kłopotliwe, gdyby się spróbowało, o ile pamięć fizyczna jest przydzielana i zwalniana w pseudolosowy sposób, więc znalezienie kompletnego nieużywanego modułu byłoby zniechęcającym przedsięwzięciem).
Przenoszenie programu, który już działa na pierwszy plan, jest oczywiście szybsze i bardziej energooszczędne niż ładowanie obrazu z dysku, ładowanie bibliotek współdzielonych, naprawianie importu, przenoszenie i uruchamianie. Podobnie wyciągnięcie dokumentu z pamięci podręcznej jest szybsze i bardziej energooszczędne niż ładowanie go z dysku.

Dopóki nie podłączysz dodatkowej pamięci (czego nie zamierzasz robić, ponieważ wspomniałeś, że masz już „dość”), zużycie energii pozostanie takie samo.

To powiedziawszy, uruchamianie wielu programów, które nie służą konkretnemu celowi (nie programów, których faktycznie używasz lub istotnych składników systemu) jest bezużyteczne i niepotrzebnie zabiera pamięć RAM, którą komputer mógłby wykorzystać w znaczący sposób (dla programów lub buforów). Nadal istnieje różnica między utrzymywaniem używanej pamięci RAM a marnowaniem pamięci RAM.

Na przykład uruchomienie 10 instancji narzędzia do aktualizacji Google, narzędzia Logitech Updater, Adobe Updater, Office Speed ​​Loader, Adobe Speed ​​Launcher itd., Które nie robią nic naprawdę użytecznego, zabiorą pamięć, którą system operacyjny mógłby wykorzystać jako pamięć podręczną systemu plików. Chociaż programy te mogą zostać przywołane w razie potrzeby aplikacji, nie dzieje się tak na korzyść pamięci podręcznej, a w każdym razie oznacza to niepotrzebne zapisywanie do pliku wymiany, tym bardziej, że mimo to będą sporadycznie zmieniać kontekst „zero procesora”, co oznacza błąd strony za każdym razem.
Dlatego możesz wyrzucić rzeczy, które nie są niezbędne do działania systemu i które nie zapewniają niczego pożytecznego, czego chcesz. Ale nie rzucaj na oślep rzeczy dla ideologii.

Damon
źródło
5

Zgodziłbym się z odpowiedzią Mojżesza; więcej pamięci oznacza mniejszą aktywność dysku, co oznacza mniejsze zużycie energii.

Chciałbym jednak rozwinąć sprzęt. Istnieje wiele testów porównawczych, takich jak ten, które pokazują niewielką ilość mocy. W tym przykładzie cztery moduły DDR3 SO-DIMM 1,35 V zużywają 4 waty więcej pod obciążeniem niż dwa moduły (czyli około 2 waty na moduł, laptopy zwykle mają jeden lub dwa). W każdym razie użycie samej pamięci jest lepsze niż zużycie energii przez pamięć i dysk twardy łącznie.

Jason
źródło
1
Należy pamiętać, że ten test porównawczy mierzy pamięć RAM ECC zaprojektowaną do użytku serwera. To niekoniecznie przekłada się na pamięć RAM dla laptopów spoza ECC.
Bob
„więcej dostępnej pamięci oznacza mniejszą aktywność dysku” nie ma sensu i jest przeciwieństwem odpowiedzi, z którą zgadzasz się.
Andrew Medico,
@AndrewMedico W systemie Windows „dostępny” oznacza ilość pamięci, która nie jest zarezerwowana ani używana. Dostępna pamięć to suma pamięci podręcznej i wolnej pamięci. Wszystko, co jest w pamięci podręcznej, może zostać użyte bez dostępu do dysku twardego.
Jason
3

Z mojego zrozumienia twojego pytania nie ma znaczenia, czy używasz 25% 100% pamięci RAM; ich moc potrzebna do utrzymania danych będzie taka sama.

Pamięć RAM jest uważana za pamięć ulotną, ponieważ należy ją bardzo często odświeżać (wiele razy na sekundę, pomiędzy cyklami odczytu / zapisu). To dlatego tracisz wszystko, co nie zostało zapisane na dysku, gdy kończy się zasilanie.

Ten proces odświeżania pamięci RAM odbywa się bez względu na to, czy ta część pamięci RAM jest używana, czy nie.

Tak więc bezczynny komputer nie zużywa więcej energii, jeśli jest więcej pamięci RAM; ale jak powiedziano w innych odpowiedziach, większe użycie pamięci RAM prawdopodobnie oznacza większe użycie procesora do zarządzania nim; a „urządzenia czyszczące pamięć” prawdopodobnie zużyją więcej przetwarzania energii niż pozostawianie systemu operacyjnego na swoim miejscu

Lykegenes
źródło
2

Odpowiedzi na to pośrednio udziela się w powiązanym pytaniu. Czy zainstalowanie większej pamięci RAM oznacza zużywanie większej ilości energii? i tam jest wiele szczegółów w odpowiedziach. Technicznie nie jest to duplikat pytania, ale w odpowiedziach obejmują ten sam grunt.

W praktyce nawet przy obciążeniu zwiększone zużycie jest nieznaczne . Jeśli pamięć RAM jest używana do buforowania tego, co w przeciwnym razie wyzwalałoby dostęp do dysku lub Wi-Fi, oszczędności energii nettoogromne, ponieważ odraczają zasilanie znacznie większej liczby komponentów wymagających dużej mocy.

Maxx Daymon
źródło
1
dlatego nowoczesne systemy operacyjne, takie jak Android lub Vista i wyżej, przechowują często używane programy i dane w celu szybszego ładowania zamiast marnowania miejsca i energii na pozostałą pamięć RAM
phuclv
2

Jeszcze tylko trochę informacji, aby dodać do już miłych odpowiedzi.

  • Nowoczesne pamięci RAM, niestety, bardzo często należą do kategorii generatorów ciepła z odpowiedzi Mojżesza. To znaczy pod obciążeniem.
  • Baterie zużywają się, niektóre szybciej, a niektóre wolniej. To zwykle tłumaczy zmniejszoną wydajność (i z pewnością jest to powód, dla którego kupiłeś nowy, jak sądzę). Niektórzy producenci laptopów starają się dostarczać wysokiej jakości zestawy akumulatorów, niektórzy dążą tylko do ceny.
  • Wymiana baterii, którą można znaleźć w serwisie eBay, jest na ogół gorszej jakości niż oryginalne, bardzo często wigilię, jeśli są oznakowane, oznakowane i oznaczone jako oryginalne OEM lub producenta. Te również często zużywają się szybciej. Miałem kilka „oryginalnych” akumulatorów do mojego ThinkPada zakupionego w serwisie eBay i chociaż nie były to totalne śmieci, ich wydajność była jak prawdziwa oryginalność po dwóch latach intensywnego użytkowania.

Mam nadzieję że to pomoże.

Pavel
źródło
Pamięć RAM nie generuje prawie tyle ciepła, co procesor lub GPU. Jasne, w dotyku jest ciepło, ale zazwyczaj nie ma wentylatora ani radiatora . Uruchom procesor bez dodatkowego chłodzenia, a będzie wystarczająco gorący, aby cię spalić za minutę. Prawdopodobnie wcześniej.
Bob
@Bob: Oczywiście procesor generuje znacznie więcej ciepła niż pamięci RAM, ale to nie znaczy, że energia cieplna generowana przez pamięci RAM nie pochodzi z baterii laptopa, jestem pewien, że się zgodzisz. Istnieje wiele laptopów, których pamięć może naprawdę stać się bardzo gorąca.
Pavel
1
Procesor i pamięć RAM są bardzo podobne pod względem wydajności. Oba są waflami krzemowymi. Działają inaczej, ponieważ pamięć RAM będzie cały czas używać całego wafla, a procesor będzie korzystał z niektórych ścieżek częściej niż inne. W połączeniu z faktem, że generalnie dzieli się kilka modułów pamięci, oznacza to, że RAM naturalnie lepiej rozprasza ciepło, podczas gdy procesor będzie miał „gorące punkty”. Chodzi o to, aby wyjaśnić, dlaczego samo ciepło tak naprawdę niewiele mówi o nawet nieznacznie odmiennych urządzeniach, chyba że bardzo ostrożnie podchodzisz do pomiaru tego ciepła.
krowe