Новые опции управления питанием памяти в Power Options?

603
Tom Wijsman

Эти параметры перечислены в разделе Управление питанием памяти в параметрах питания на моем ноутбуке:

  • Отклонение теплового перерыва обратного канала
  • Последовательные единицы времени, чтобы пометить страницу как холодную
  • Интервал проверки нагрева канала отвода
  • Отклонение порога простоя утилиты
  • Задержка принудительного тайм-аута возобновления горячего канала
  • Единица времени в 2 ^ минуты для схемы доступа
  • Мониторинг короткой истории
  • Мониторинг истории мощности канала
  • Отслеживать долгую историю
  • Порог свободных страниц для перемещения страниц из закрепленного канала
  • Частота запросов PFN на узел
  • Интервал проверки монитора
  • Порог частоты отката
  • Откат низкий порог полезности
  • Интервал проверки статистики памяти
  • Количество закрепленных страниц, над которыми можно отметить канал как закрепленный.
  • Максимальное количество горячих страниц для перевода канала в состояние низкого энергопотребления
  • Скорость перемещения на узел
  • Отклонить высокий порог полезности

Увидев этот список опций, я потерял дар речи, так что ...

  • Что делает каждый вариант с точки зрения непрофессионала?

  • Как мне обойтись и настроить эти параметры?

1
Если ваш технический уровень в масштабе 1-10 меньше 8 (это значит, что друзья не звонят вам, чтобы починить свои компьютеры), вы, вероятно, не хотите устанавливать эту версию. Сборка не для неспециалистов ... это для разработчиков программного обеспечения, чтобы найти проблемы совместимости в их программных или аппаратных драйверах. Я уверен, что во время запуска специалисты по написанию технических документов будут вызваны для проверки выбора слов, но, вообще говоря, вы не можете заставить непрофессионала читать «Windows Internals 5th edition» или программистов читать «введение в журналистику». Если вы хотите услышать от разработчиков, спросите на stackoverflow. Sheng Jiang 蒋晟 12 лет назад 1
@ Шэн Цзян: я разработчик, так что я нахожусь в более высоком конце; тем не менее, этот вопрос является законным для суперпользователя и не имеет ничего общего с программированием. Насколько я понимаю, в Интернете и Windows Internals нет ссылок на это; вот почему я спрашиваю это здесь, чтобы посмотреть, есть ли у кого-то еще больше опыта, например, в поиске экспертов в нише внутренних компонентов ОС, которая касается настройки параметров питания. С этого момента я являюсь неспециалистом по низкоуровневым аппаратным настройкам памяти, но это не делает меня неспециалистом в целом ... Tom Wijsman 12 лет назад 0
Вы могли бы быть великим разработчиком и не понимать этого. Вы хотите поговорить с ** драйвером устройства ** Dev. Я попытался понять это, спросив своих друзей из C dev, и это было слишком много, поэтому я не буду пытаться напечатать то, что я только что услышал. surfasb 12 лет назад 0
Я буду удивлен, если эти опции окажутся в стандартной версии Windows 8 как нечто большее, чем редактирование реестра. Вероятно, они были выставлены только для тестирования и исчезнут, когда Microsoft или различные партнеры по аппаратному обеспечению сами оптимизируют настройки. С этим количеством переменных, с которыми приходится иметь дело, я полагаю, вам будет очень трудно улучшить что-либо по умолчанию, как только Windows 8 выйдет в RTM. afrazier 12 лет назад 0
@frazier: При хорошем понимании можно оптимизировать настройки индивидуально. Конечно, потребуется хороший сравнительный анализ, чтобы увидеть, действительно ли это улучшение. Это сложно, но пока я не нашел никакой информации о них. Я думаю, что они действительно проскользнули случайно ... Tom Wijsman 12 лет назад 0
Проблема заключается в том, что за пределами разработчиков платформы (например, набора микросхем и устройств) и очень, очень крупных OEM / Deployments количество усилий, необходимых для изменения, тестирования, отладки и оптимизации этих настроек * для конкретного варианта использования * будет настолько велика по сравнению с минимальной экономией (по сравнению с настройками, установленными производителем), что это может быть крайне отрицательным доходом почти для всех, что может привести к ужасным последствиям для неправильных действий (что, вероятно, будет очень легким и это то, что почти все Сделаю). afrazier 12 лет назад 0

3 ответа на вопрос

4
SecurityMatt

Эти параметры предназначены, в частности, для разработчиков устройств и драйверов. В случае сомнений не трогайте, так как эти значения могут существенно повлиять на производительность вашей машины в отрицательном направлении. В целом, конфигурация по умолчанию всегда будет наиболее эффективной для вашей машины.

Но, чтобы ответить на ваши вопросы конкретно, вот разбивка:

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

Последовательные единицы времени, чтобы пометить страницу как «холодную» - отрезок времени (в тиках планировщика) до того, как страница в памяти помечается как «старая» и становится пригодной для перетасовывания, выгрузки или даже удаления ядром из-под драйвера. Меньшие числа в данном случае могут привести к серьезным потерям производительности устройства, а большие цифры могут привести к тому, что устройства будут потреблять больше физической памяти, чем необходимо (слегка замедляя работу остальной системы).

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

Порог утилиты Backoff idle - количество тиков планировщика бездействия до того, как устройство будет переведено в режим ожидания. Большие цифры приводят к тому, что устройства быстрее выключаются, когда они не используются.

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

Единица времени в 2 ^ минутах для шаблона доступа - некоторое значение N в этом поле означает, что каждые 2 минуты на N минут проверка устройства шаблона доступа выполняется на устройстве. Эта проверка является более сложной проверкой, чтобы решить, как устройство используется для выбора следующего состояния питания для устройства.

Отслеживать краткую историю - если установлено, запись короткого журнала (подробный) записывается в журнал событий. Это полезно для отладки, но вызывает дополнительный доступ к диску.

Отслеживание истории мощности канала - если установлено, запись истории мощности канала мощности записывается в журнал событий.

Мониторинг длинной истории - если установлено, запись в журнал истории (длинная история) записывается в журнал событий.

Порог свободных страниц для перемещения страниц из закрепленного канала - количество свободных страниц, которое должен иметь закрепленный канал, прежде чем он станет "закрепленным". Это связано с NUMA.

Частота запросов PFN на узел - это для конфигураций NUMA / RAM, относится к количеству запросов числа кадров страницы на узел, которые происходят для любого данного узла NUMA. Это особенно важно для многоядерных и более крупных систем.

Интервал проверки монитора - если установлен, то в журнал событий записываются различные отметки времени.

Порог частоты отката - как часто проверяется таймер отката.

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

Интервал проверки статистики памяти - количество тактов планировщика между проверкой статистики памяти и записью их в журнал событий.

Количество закрепленных страниц, над которыми можно пометить канал как закрепленное - количество страниц, которое канал должен выделить до того, как канал станет отмеченным как закрепленный канал (что дает ему приоритет для определенных действий).

Максимальное количество горячих страниц для перевода канала в состояние пониженного энергопотребления - максимальное количество страниц, ожидающих ответа драйвера, прежде чем устройство будет переведено в режим ожидания. Это важно для сетевых устройств, чтобы получить выигрыш в мощности от дросселирования устройства, когда пакеты поступают в компьютер быстрее, чем драйвер может их обработать.

Скорость перемещения на узел - это связано с доступом NUMA.

Порог высокой полезности отката - порог высокой полезности до того, как запрошен таймер отката.

1
Sheng Jiang 蒋晟

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

Я собираюсь посмотреть, где они хранятся позже, и если эти сохраненные настройки реестра будут доступны в выпущенной версии, я попытаюсь прочитать это; поэтому я пока не могу принять ваш ответ, так как не считаю нужным делать это сейчас, но продолжу в будущем, если он ответит на мой вопрос. Спасибо за упоминание, где я мог бы найти подробности по этому вопросу, было бы интересно узнать об этом; но я сомневаюсь, что я не смогу сделать какие-либо изменения, улучшающие производительность, хотя ... Tom Wijsman 12 лет назад 0
1
ADTC

Это лучшее, что я могу найти в объяснениях в Интернете. Это не очень хорошо, но я надеюсь, что это поможет хоть немного:

Единственными вариантами с (в основном неудовлетворительными) объяснениями являются:

  • Отклонение теплового разрыва отводного канала. Эта опция позволяет указать количество, которое может выдержать разрыв тренда канала охлаждения памяти.
  • Последовательные единицы времени, чтобы пометить страницу как холодную, позволяют указать единицы времени, чтобы пометить страницу как холодную.
  • Опция интервала проверки нагрева в обратном канале предназначена для того, чтобы указать время проверки холодного канала до того, как он перейдет в состояние низкого энергопотребления.
  • Пороговое значение утилиты Backoff idle, ниже которого необходимо учитывать откат для простоя.
  • Единица времени для шаблона доступа, чтобы выбрать единицу времени, например, 3 минуты для шаблона доступа.
  • Параметры мониторинга короткой и длинной истории предназначены для предоставления единицы времени для отслеживания короткой и длинной истории питания памяти.
  • Мониторинг истории мощности канала, чтобы установить время для мониторинга истории мощности канала.

У других нет никаких объяснений.

Примечание . Текущая сборка Windows 8 довольно сырая, и изменение параметров питания, связанных с памятью, может вызвать нестабильность системы. Используйте любые из вышеперечисленных настроек управления питанием памяти на свой страх и риск.

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

PS: Пожалуйста, укажите в своем вопросе, что вы используете Windows 8 Preview (и какую версию / сборку). Какое-то время я думал, что вы спрашиваете о какой-нибудь вредоносной программе, установленной производителем вашего ноутбука в Windows 7 или более ранней версии.

Это те же объяснения, что и при наведении указателя мыши на варианты. Мой вопрос правильно помечен. Tom Wijsman 12 лет назад 0