23

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

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

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

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

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

6 ответов6

30

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

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


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

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

5

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

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

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

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

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

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

5

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

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

3

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

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

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

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

2

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

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

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .