Чи більше використання оперативної пам’яті викликає більше споживання акумулятора?


25

Я використовую дворічний 15-дюймовий ноутбук AMD під керуванням Windows 8, а його акумулятор не такий довгий, як абсолютно нові ультрабуки точно.

У місці, де я зараз працюю, у мене немає доступу до розетки, тому я просто придбав розширений акумулятор у Ebay.

При правильному налаштуванні яскравості, режимі енергозбереження, періодичній чистці та відключенні зайвого програмного забезпечення я можу отримати 4-5 годин соку.

Питання: коли я відстежую програмне забезпечення для споживання системних ресурсів, я в основному зосереджуюсь на використанні процесора, але не маю уявлення про програмне забезпечення з 0% використанням процесора, але відносно високим обсягом використання пам'яті. Чи варто намагатися зберегти чисту пам’ять, щоб мати ще більший термін служби акумулятора?

PS: У мене більш ніж достатньо фізичної пам'яті, яка становить 8 Гб, тому неактивне програмне забезпечення з витратою пам’яті не створює для мене додаткового навантаження з точки зору продуктивності.


Якщо ви ще цього не зробили, перейдіть до Планувальника завдань і переконайтеся, що нічого, що вам абсолютно не потрібно, не запуститься, коли він працює від акумулятора.
Даніель Р Хікс

Відповіді:


32

Пам'ять є мізерним фактором, оскільки вона використовує дуже мало енергії (ми говоримо менше ніж 3 Вт на палицю в ноутбуці).

Насправді, якщо у вас є жорсткий диск, більше використання пам’яті теоретично збільшить продуктивність батареї, оскільки там менше активності жорсткого диска, коли натомість пам’ять використовується як кеш.


Найпотужніші голодні компоненти - це ті, які виробляють тепло (процесор та графічний процесор під час обробки інформації) та ті, які генерують фізичний рух (вентилятори та будь-які жорсткі диски). Пам'ять, як правило, виробляє порівняно мало тепла (і, очевидно, фізичного руху).

Першими кроками, які я б зробив, щоб зменшити витрату акумулятора, було б замінити жорсткий диск на SSD, придбати новий акумулятор і, можливо, замінити вентилятори на кращі якості (складніше зробити на ноутбуці). Також утримайтеся від будь-яких інтенсивних завдань GPU чи CPU. Будь-які зусилля, що перевищують це, додають незмірно малу кількість часу автономної роботи.


3
Я б хотів зробити ставку, що на карту пам'яті потрібно певна кількість соку для зберігання та оновлення її вмісту, незалежно від того, який це вміст - але я не інженер оперативної пам'яті. ;)
Ƭᴇcʜιᴇ007

3
@ techie007 Так, але я думаю, що це набагато менше, ніж спінінг та та привід :)
Мойсей,

1
@Spike Андроїд-телефон не має жорсткого диска, тому звільнення найбільш широко використовуваного ресурсу (флеш-пам’яті) у цьому випадку буде корисним.
Мойсей

2
Програми, які звільняють пам'ять, також спричиняють припинення роботи цих додатків. Android має гачки, які дозволяють призупиняти додаток, коли пам'ять заповнюється. Ці додатки не повертаються назад, доки вони не будуть використані знову. Це зменшує використання процесора, якщо ці програми періодично "перевіряють речі".
boatcoder

3
Ця відповідь є правильною відповіддю для ОП. Більш технічно правильним способом формулювати відповідь було б щось на зразок Each memory module uses a mostly fixed amount of power,. Якщо на вашій машині є 24 Гб пам'яті, вона завжди буде витрачати більше енергії, ніж ідентична машина з 8 Гб пам'яті. Зрештою, пам'ять не є великим споживачем енергії на ноутбуці. Дисплей та жорсткий диск - це звіри.
krowe

5

Ні. Зберігати пам'ять «чистою», як правило, не потрібно (хоча це не означає, що варто витрачати її на сміття).

У його найсуворішому сенсі збереження пам’яті «чистою» може бути навіть дуже необдуманою ідеєю. Хоча існує так зване програмне забезпечення «оптимізатор пам’яті», де ви платите за програму, яка зберігає вашу пам’ять «вільною» шляхом очищення кешів файлової системи, вивантаження DLL-файлів та обрізки робочих наборів, ця річ - зміїне масло.

ОЗУ призначений для використання, якщо ви зберігаєте оперативну пам'ять вільною , то ви могли б витратити менше грошей і придбати менше. У кожній сучасній операційній системі сторінки пам'яті, що надходять із відображень, прозоро переносяться в кеш файлової системи та з них, що не тільки набагато швидше, але й уникає активності диска. Диск, як правило, споживає приблизно вдвічі більше енергії, коли активний, порівняно з простоюванням. Ваша оперативна пам’ять споживає однакову потужність в будь-якому випадку (теоретично, невикористані банки пам'яті або невикористані модулі пам'яті можуть бути вимкнені, але на практиці цього не відбувається - це було б найпростішим, якщо спробувати, якщо фізична пам'ять розподіляється і звільняється псевдовипадковим способом, тому пошук повного модуля, який не використовується, було б грізним починанням).
Приведення програми, яка вже працює на фронті, очевидно, швидше та енергоефективніше, ніж завантаження зображення з диска, завантаження спільних бібліотек, виправлення імпорту, переміщення та запуск. Крім того, витягнення документа з кеша є швидшим і економічнішим, ніж завантаження його з диска.

Поки ви не підключите додаткову пам'ять (що ви не збираєтеся робити, оскільки ви вже згадали, що у вас вже "достатньо"), споживання енергії залишиться колишньою.

Однак, запуск безлічі програм, які не мають конкретної мети (не програм, якими ви фактично користуєтесь, або життєво важливих компонентів системи), є марним, і зайвим буде забирати оперативну пам’ять, яку комп'ютер інакше міг би використовувати в значній мірі (для програм або буферів). Існує ще різниця між збереженням оперативної пам'яті та витрачанням оперативної пам'яті.

Наприклад, запуск 10 екземплярів оновлення Google, оновлення Logitech, оновлення Adobe, швидкість завантаження Office, Adobe Speed ​​Launcher і так далі, які не роблять нічого по-справжньому , позбавлять пам’яті, яку ОС в іншому випадку може використовувати як кеш файлової системи. Незважаючи на те, що ці програми можуть бути вимкнуті з екрану за наявності додатків, це не відбувається на користь кешу, і в будь-якому випадку це означає, що потрібно записувати у файл swap, тим більше, що вони все ще матимуть випадковий контекстний комутатор, незважаючи на "нульовий процесор", що означає щоразу помилку сторінки.
Таким чином, сміливо викидайте речі, які не є життєво важливими для роботи системи і які не дають нічого корисного, що ви хочете. Але не слід сліпо кидати речі лише заради ідеології.


5

Я погодився би з відповіддю Мойсея; більше пам'яті означає меншу активність диска, що означає менше енергоспоживання.

Однак я хотів би детальніше розглянути питання про обладнання. Існує багато орієнтирів на кшталт цього, які показують невелику кількість енергії, яка задіяна. У цьому прикладі чотири 1,35 В DDR3 SO-DIMM модулів використовують навантаження на 4 Вт більше, ніж два модулі (так, приблизно 2 Вт на модуль, ноутбуки зазвичай мають один або два). У будь-якому випадку, використання лише пам’яті є кращим, ніж споживання енергії пам’яті та жорсткий диск у поєднанні.


1
Зауважте, що цей показник вимірює оперативну пам'ять ECC, призначену для використання на сервері. Це не обов'язково перекладається на оперативну пам'ять ноутбука, яка не є ECC.
Боб

"більше доступної пам'яті означає меншу активність диска" не має сенсу, і це протилежно відповіді, з якою ви кажете, що ви згодні.
Ендрю Медіко

@AndrewMedico У Windows "доступний" посилається на об'єм пам'яті, який не зарезервований або використовується. Наявна пам'ять - це сума кешованої та вільної пам'яті. Все, що зберігається в кеші, може стати у користуванні без доступу до жорсткого диска.
Джейсон

3

З мого розуміння вашого питання, не має значення, чи використовуєте ви 25% від 100% оперативної пам’яті; вони потрібні для зберігання даних, вони будуть однаковими.

Оперативна пам’ять розглядається як енергонезалежна пам'ять, оскільки її потрібно оновлювати дуже часто (багато разів в секунду, між циклами читання / запису). Ось чому ви втрачаєте все, що не було збережено на диску, коли живлення вимкнеться.

Цей процес оновлення оперативної пам’яті проводиться незалежно від того, використовується ця частина вашої оперативної пам’яті чи ні.

Таким чином, непрацюючий комп’ютер не буде споживати більше енергії, якщо його RAM використовується більше; але, як сказано в інших відповідях, більш високе використання оперативної пам'яті, ймовірно, означає більше використання процесора для управління ним; і "очищувачі пам'яті", швидше за все, споживають більше енергоресурсів, ніж залишаючи Операційну систему робити свою роботу


2

На це відповідь опосередковано у відповідному питанні Чи означає встановлення більшої оперативної пам’яті більше споживання енергії? і у відповідях є багато деталей. Технічно це не повторне запитання, але вони відповідають тій самій підставі у відповідях.

На практиці навіть при навантаженні збільшене споживання незначне . Якщо оперативна пам’ять використовується для кешування того, що інакше призведе до доступу до диска чи Wi-Fi, економія чистої енергії величезна, оскільки вона відкладає енергію від набагато більших потужних компонентів.


1
ось чому сучасні ОС, такі як Android або Vista і вище, кешують часто використовувані програми та дані для швидшого завантаження, а не витрачають місця та енергію на решту оперативної пам’яті
phuclv

2

Ще трохи інформації, щоб додати до вже приємних відповідей.

  • Сучасні накопичувачі оперативної пам'яті, на жаль, дуже часто потрапляють у категорію генераторів тепла з відповіді Мойсея. Під навантаженням, тобто.
  • Акумулятори зношуються, деякі швидше, а деякі повільніше. Це, як правило, призводить до зниження продуктивності (і, безумовно, це причина, чому ви все-таки купували нову, я вважаю). Деякі виробники ноутбуків намагаються постачати високоякісні складання акумуляторів, деякі націлені лише на ціну.
  • Заміна акумулятора, яку можна знайти на eBay, як правило, гіршої якості, ніж оригінали, дуже часто напередодні, якщо вони позначені, марковані та позначені як оригінал OEM або виробник. Вони також швидко зношуються. У мене були кілька «оригінальних» акумуляторних батарей для мого ThinkPad, придбаних у eBay, і хоча вони не були загальним сміттям, продуктивність була схожа на справжню оригінальну після двох років великого використання.

Сподіваюсь, це допомагає.


ОЗУ майже не генерується стільки тепла, скільки процесор або графічний процесор. Звичайно, на дотик тепло, але це зазвичай без вентилятора або радіатора . Запустіть процесор без додаткового охолодження, і він буде досить гарячим, щоб спалити вас за хвилину. Можливо, раніше.
Боб

@Bob: Поза процесором генерується набагато більше тепла, ніж палиці оперативної пам'яті, але це не означає, що теплова енергія, що виробляється палицями оперативної пам’яті, не надходить від батареї ноутбука, я впевнений, що ви згодні. І там є безліч ноутбуків, пам'ять яких дійсно може отримати або дуже гаряче.
Павло

1
Процесор і оперативна пам’ять насправді дуже схожі за своєю ефективністю. Обидва - кремнієві вафлі. Вони функціонують по-різному, оскільки оперативна пам'ять буде використовувати всю пластину весь час, тоді як процесор буде використовувати певні шляхи частіше, ніж інші. Це в поєднанні з тим, що у вас зазвичай розділено кілька модулів пам'яті, це означає, що оперативна пам’ять природно краще розсіюватиме тепло, тоді як у процесора будуть «гарячі точки». Сенс сказати це в тому, щоб з’ясувати, чому тепло само по собі насправді не дуже багато розмовляє з навіть дещо різними пристроями, якщо ви не дуже обережні, як вимірювати тепло.
krowe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.