Вызывает ли большее использование ОЗУ больше заряда батареи?

25

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

В том месте, где я сейчас работаю, у меня нет доступа к электрической розетке, поэтому я только что купил расширенную батарею у Ebay.

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

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

PS: у меня более чем достаточно физической памяти, которая составляет 8 ГБ, поэтому неактивное программное обеспечение с потреблением памяти не создает для меня дополнительной нагрузки с точки зрения производительности.

user42175
источник
Если вы еще этого не сделали, пройдите в планировщик заданий и убедитесь, что ничего, что вам не нужно, должно быть установлено на время работы от батареи.
Даниэль Р Хикс

Ответы:

32

Память является незначительным фактором, потому что она потребляет очень мало энергии (мы говорим менее 3 Вт на палку в ноутбуке).

И действительно, если у вас есть жесткий диск, то более интенсивное использование памяти теоретически увеличит производительность батареи, потому что при использовании памяти в качестве кеша активность жесткого диска меньше.


Наиболее энергоемкими компонентами являются те, которые выделяют тепло (процессор и графический процессор при обработке информации) и те, которые генерируют физическое движение (вентиляторы и любые жесткие диски). Память имеет тенденцию генерировать относительно мало тепла (и, очевидно, не физическое движение).

Первыми шагами, которые я бы предпринял, чтобы уменьшить потребление батареи, было бы заменить жесткий диск на SSD, получить новую батарею и, возможно, заменить вентиляторы на вентиляторы лучшего качества (сложнее сделать на ноутбуке). Также воздержитесь от любых задач с GPU или CPU. Любые дополнительные усилия увеличивают срок службы батареи.

Моисей
источник
3
Я был бы готов поспорить, что для хранения и обновления содержимого карты памяти требуется определенное количество сока, независимо от того, что это за содержимое, но я не инженер оперативной памяти. ;)
Ƭᴇcʜιᴇ007
3
@ techie007 Да, но я держу пари, что это намного меньше, чем вращающееся блюдо и и привод :)
Моисей
1
@Spike У телефона Android нет жесткого диска, поэтому в этом случае было бы полезно высвободить наиболее широко используемый ресурс (флэш-память).
Моисей
2
Приложения, освобождающие память, также приводят к удалению этих приложений. У Android есть хуки, которые позволяют ему приостанавливать работу приложения, когда память заполнена. Эти приложения не возвращаются, пока не будут использованы снова. Это снижает нагрузку на процессор, если эти приложения иногда «проверяют вещи».
кодек
3
Этот ответ является правильным ответом для ОП. Более технически правильный способ сформулировать ответ - что-то вроде Each memory module uses a mostly fixed amount of power. Если у вас есть 24 ГБ памяти на вашем компьютере, он всегда будет потреблять больше энергии, чем другой идентичный компьютер с 8 ГБ памяти. В конце концов, однако, память не является большим потребителем энергии на ноутбуке. Дисплей и HDD оба звери.
28
5

Нет. Поддерживать чистоту памяти обычно не нужно (хотя это не означает, что ее следует тратить).

В самом строгом смысле держать память «чистой» может быть даже очень опрометчивой идеей. Хотя существует так называемое программное обеспечение «оптимизатора памяти», в котором вы платите за программу, которая «освобождает» вашу память за счет очистки кэшей файловой системы, выгрузки DLL-файлов и обрезки рабочих наборов, такого рода вещи являются змеиным маслом.

ОЗУ предназначено для использования, если вы оставите ОЗУ свободной , то вы могли бы потратить меньше денег и купить меньше. В каждой современной операционной системе страницы памяти, полученные из сопоставлений, прозрачно переносятся в кеш файловой системы и из нее, что не только значительно ускоряет, но и позволяет избежать дисковой активности. Диск обычно потребляет примерно вдвое больше энергии, когда он активен, по сравнению с простоями. Ваша оперативная память в любом случае потребляет одинаковую мощность (теоретически, неиспользуемые банки памяти или неиспользуемые модули памяти могут быть отключены, но на практике этого не происходит - это будет наиболее хлопотно, если попытаться, поскольку физическая память выделяется и освобождается псевдослучайным образом, поэтому поиск полного неиспользуемого модуля был бы непростой задачей).
Вывод программы, которая уже выполняется на передний план, очевидно, быстрее и экономичнее, чем загрузка ее образа с диска, загрузка общих библиотек, исправление импорта, перемещение и запуск. Аналогично, извлечение документа из кэша происходит быстрее и эффективнее, чем загрузка его с диска.

Пока вы не подключите дополнительную память (что вы не собираетесь делать, так как вы упомянули, что у вас уже есть «достаточно»), энергопотребление останется прежним.

Тем не менее, запуск большого количества программ, которые не служат какой-либо конкретной цели (не программ, которые вы на самом деле используете, или жизненно важные компоненты системы), бесполезен и без необходимости отнимает ОЗУ, которое компьютер мог бы использовать осмысленно (для программ или буферов). Разница между сохранением ОЗУ и потерей ОЗУ все еще существует.

Например, запуск 10 экземпляров программы обновления Google, программы обновления Logitech, программы обновления Adobe, Office Speed ​​Loader, Adobe Speed ​​Launcher и т. Д., Которые ничего не делают по- настоящему полезного, отнимает память, которую ОС в противном случае могла бы использовать в качестве кэша файловой системы. Хотя эти программы могут быть выгружены в случае необходимости приложения, это не происходит в пользу кеша, и в любом случае это означает ненужные записи в файл подкачки, тем более, что они по-прежнему будут периодически переключаться в контекст, несмотря на «нулевой процессор», что каждый раз будет означать ошибку страницы.
Таким образом, не стесняйтесь выбрасывать вещи, которые не являются жизненно важными для работы системы и которые не дают ничего полезного, что вы хотите. Но не бросайте вслепую вещи ради идеологии.

Damon
источник
5

Я бы согласился с ответом Моисея; больше памяти означает меньшую активность диска, что означает меньшее энергопотребление.

Я хотел бы остановиться на оборудовании, однако. Есть много тестов , как этот , которые показывают небольшие количества энергии , участвующие. В этом примере четыре модуля 1,35 В DDR3 SO-DIMM потребляют на 4 Вт под нагрузкой больше, чем два модуля (т.е. около 2 Вт на модуль, у ноутбуков обычно один или два). В любом случае, использование только памяти предпочтительнее, чем энергопотребление памяти и жесткого диска вместе взятых.

Джейсон
источник
1
Обратите внимание, что этот тест измеряет ECC RAM, предназначенную для использования сервером. Это не обязательно переводится в оперативную память ноутбука не ECC.
Боб
«больше доступной памяти означает меньше дисковой активности» не имеет смысла, и это противоположный ответ, с которым, как вы говорите, вы согласны.
Эндрю Медико
@AndrewMedico В Windows «доступный» означает объем памяти, который не зарезервирован или не используется. Доступная память - это сумма кешированной и свободной памяти. Все, что кэшируется, может использоваться без доступа к жесткому диску.
Джейсон
3

Насколько я понимаю, ваш вопрос не имеет значения, используете ли вы 25% от 100% вашей оперативной памяти; мощность, необходимая для хранения данных, будет одинаковой.

ОЗУ рассматривается как энергозависимая память, поскольку ее необходимо обновлять очень часто (много раз в секунду, между циклами чтения / записи). Вот почему вы теряете все, что не было сохранено на диске при отключении питания.

Этот процесс обновления ОЗУ выполняется независимо от того, используется ли эта часть ОЗУ или нет.

Таким образом, простаивающий компьютер не будет потреблять больше энергии, если его оперативная память больше используется; но, как говорится в других ответах, более высокая загрузка ОЗУ, вероятно, означает больше использования ЦП для управления им; и «очистители памяти», скорее всего, потребляют больше энергии, чем операционная система выполняет свою работу

Lykegenes
источник
2

На этот вопрос косвенно ответили в связанном вопросе: означает ли установка большего объема ОЗУ больше энергии? и там есть много деталей в ответах. Технически это не дублирующий вопрос, но они покрывают ту же самую причину в ответах.

На практике даже при нагрузке повышенное потребление незначительно . Если оперативная память используются для кэширования , что бы в противном случае запуск диск или доступ WiFi, чистая экономия энергии является огромной , как она откладывает энергию от гораздо более прожорливых компонентов.

Maxx Daymon
источник
1
вот почему современные ОС, такие как Android или Vista и выше, кэшируют часто используемые программы и данные для более быстрой загрузки вместо того, чтобы тратить место и энергию на оставшуюся оперативную память
phuclv
2

Еще немного информации, чтобы добавить к уже хорошим ответам.

  • К сожалению, современные RAM-накопители очень часто попадают в категорию теплогенераторов из-за ответа Моисея. То есть под нагрузкой.
  • Батареи изнашиваются, некоторые быстрее, а некоторые медленнее. Это обычно объясняет снижение производительности (и, я полагаю, это причина, по которой вы купили новую). Некоторые производители ноутбуков стараются поставлять высококачественные аккумуляторные батареи, некоторые стремятся только к цене.
  • Замена батареи, которую можно найти на eBay, обычно имеет худшее качество, чем оригинальные, очень часто, даже если они маркированы, маркированы и помечены как оригинальные или изготовленные производителем. Они часто изнашиваются также быстрее. У меня были некоторые «оригинальные» аккумуляторные батареи для моего ThinkPad, купленные у eBay, и хотя они не были полным мусором, их производительность была почти такой же, как у настоящего оригинала после двух лет интенсивного использования.

Надеюсь это поможет.

Павел
источник
Оперативная память не генерирует почти столько же тепла , как CPU или GPU. Конечно, на ощупь он теплый, но обычно без вентилятора или радиатора . Запустите процессор без дополнительного охлаждения, и он будет достаточно горячим, чтобы сжечь вас через минуту. Наверное, раньше.
Боб
@Bob: Конечно, процессор генерирует намного больше тепла, чем флешки, но это не значит, что тепловая энергия, генерируемая флешками, не исходит от батареи ноутбука, я уверен, вы согласитесь. И есть множество ноутбуков, чья память может сильно нагреваться.
Павел
1
Процессор и оперативная память на самом деле очень похожи по своей эффективности. Обе кремниевые пластины. Они функционируют по-разному, так как ОЗУ будет использовать всю пластину в любое время, в то время как ЦП будет использовать определенные пути чаще, чем другие. Это в сочетании с тем фактом, что у вас обычно несколько модулей памяти разделены, означает, что ОЗУ будет естественным образом рассеивать тепло лучше, в то время как ЦП будет иметь «горячие точки». Смысл этого в том, чтобы прояснить, почему тепло само по себе мало о чем говорит даже с немного отличающимися устройствами, если вы не очень осторожны в том, как вы измеряете это тепло.
28