Windows native power management

Power Management

Другие идентичные по назначению опции: Power Management Option.

Среди опций BIOS, относящихся к категории функций управления энергосберегающими возможностями компьютера, иногда можно встретить опцию Power Management (Управление питанием компьютера). Обычно в этой опции можно использовать значения Max Saving (Максимальная экономия), Min Saving (Минимальная экономия), User Define (Определяемый пользователем режим), а также Enabled (Включено) и Disabled (Выключено).

Принцип работы

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

Эта проблема давно беспокоила разработчиков чипсетов и процессоров, и они приложили немало усилий для того, чтобы ее решить и оптимизировать потребление энергии различными компонентами ПК. Одной из технологий, созданных для этой цели, является технология APM (Advanced Power Management, Расширенное управление электропитанием), разработанная еще в начале 1990-х гг компаниями Intel и Microsoft. Стандарт APM подразумевал возможность работы компьютера в нескольких режимах сохранения энергии, и стал настолько удачным, что просуществовал до середины 2000-х гг, когда на смену ему пришел более совершенный стандарт ACPI. Однако до сих пор существует множество компьютеров, поддерживающих стандарт APM.

Стандарт APM поддерживает 4 основных энергетических состояния персонального компьютера. Первое состояние – режим нормальной работы, когда компьютер полностью включен и все его компоненты работают на полную мощность. Такой режим устанавливается, когда компьютер активно используется человеком или фоновыми программами.

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

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

Режим Suspend подразумевает более глубокое погружение компьютера в сон – в этом случае большинство компонентов ПК выключено. Состояние операционной системы сохраняется в памяти, как и в режиме Standby, однако для вывода системы из режима Suspend требуется большее время, чем для вывода из Standby.

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

Для управления энергосберегающими состояниями APM при помощи средств BIOS и предназначена опция Power Management. Разберем подробнее доступные пользователю варианты значений опции.

Вариант Max Saving включает режим сохранения энергии, который подразумевает переход компьютера в энергосберегающий режим уже через минуту отсутствия пользовательской активности. Само собой разумеется, что в данном случае экономия электроэнергии является максимальной, однако такой быстрый переход в режим энергосбережения не всегда бывает удобным.

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

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

Вариант опции Disabled выключает управление состояниями APM со стороны BIOS. Однако это не означает, что пользователь в этом случае лишится возможности управлять энергосберегающими режимами компьютера. Если на компьютере установлена операционная система, поддерживающая технологию ACPI (для линейки Windows это все ОС, начиная с Windows 2000), то в этом случае пользователь может регулировать режимы энергосбережения при помощи богатых возможностей интерфейса ACPI.

В опции Power Management может встретиться также вариант Enabled. Этот вариант включает общую поддержку технологии APM через BIOS. Однако детальную настройку режимов в этом случае можно производить только средствами ОС (в том числе и ОС, не поддерживающих ACPI, таких, как Windows 98 и более ранние).

Читайте также:  Veeam backup mysql linux

Какое значение выбрать?

Поскольку поддержка технологии APM актуальна лишь для старых операционных систем, не поддерживающих технологию ACPI, то в большинстве случаев опцию Power Management можно выключить, установив значение Disabled.

Однако если вы используете старые операционные системы, такие, как MS-DOS или ранние версии Windows, то управление энергосберегающими состояниями средствами BIOS во многих случаях будет очень полезным. Конкретный энергосберегающий режим при этом можно выбрать, исходя ваших потребностей и приоритетов – либо максимальная работоспособность компьютера при минимуме энергосберегающих функций, либо максимальное сохранение электроэнергии и умеренная производительность компьютера.

Windows Power Management

Windows power management makes computers instantly accessible to users at the touch of a button or key. It also ensures that all elements of the system—applications, devices, and user interface—can take advantage of the vast improvements in power management technology and capabilities.

The Windows operating system uses power-management hardware to put the computer into a low-power sleep state instead of shutting down completely, so that the system can quickly resume working. The operating system will automatically enter the sleep state when the computer is idle or when the user presses a button to indicate that the current work session is over. To the user, the system appears to be off. While in the sleep state, the computer’s processor is not executing code and no work is being accomplished for the user. However, events in the system from both hardware devices and the real-time clock can be enabled to cause the system to exit the sleep state (that is, «wake up») and quickly return to the working state.

When the computer is in the sleep state, the computer hardware, the system, and applications running on the computer must be capable of responding immediately to the power switch, communications events, and other actions. If all applications handle power state transitions gracefully, the user will perceive a more elegant and integrated system. Applications that do not handle these transitions can fail when the power is turned off and then on, because of data loss or a dependency on a device that may have been removed.

The following are benefits of Windows power management:

  • Eliminates startup and shutdown delays. The computer need not perform a full system boot when exiting the sleep state or a full system shutdown when the user initiates the sleep state.
  • Enables automated tasks to run while the computer is in the sleep state. The Task Scheduler enables the user to schedule applications to run; scheduled events can run even when the system is in the sleep state. The Task Scheduler uses waitable timers to ensure that the system is ready when the application is scheduled to run. For more information, see the help file included with the Task Scheduler.
  • Enables per-device power management. Devices that are not in use can save power by entering the sleep state.
  • Improves power efficiency. Power efficiency is particularly important on portable computers. Reducing system power consumption translates directly to lower energy costs and longer battery life.
  • Enables users to create power schemes, set alarms, and specify battery options through the Power Options application in Control Panel. The operating system coordinates all power management activities, based on power policy settings. For more information, see the help file included with the Power Options application.

Native ASPM

материал № 9706

Назначение параметра: Параметр переключает контроль над технологией энергосбережения ASPM — Active-State Power Management) между БИОС и операционной системой (например Windows Vista, Windows 7).

Возможные варианты значений:
Disabled — Технологией энергосбережения будет управлять БИОС.
Enabled — Технологией энергосбережения будет управлять операционная система

Читайте также:  Windows ustanovka qilish skachat

КОММЕНТАРИИ к «Native ASPM»

ДРУГИЕ МАТЕРИАЛЫ ПО ТЕМЕ

Проявления неисправностей, связанных с данным параметром (0)

IT-WIKI (0)

Параметры BIOS (83)

Описание значений параметров:

Enabled — Порт включен.
Disabled — Порт выключен.

Описание значений параметров:

Enable all ports — все порты включены,
Disable all ports — все порты отключены,
Disable all rear ports — все задние порты отключены,
Disable all front ports — все передниепорты отключены,
Disable all external ports — все внешние порты отключены,
Disable unused ports — все неиспользуемые порты отключены,

Описание значений параметров:

X — значение секунды от 0 до 59.

Описание значений параметров:

X — значение минуты от 0 до 59.

Описание значений параметров:

X — значение часа от 0 до 23. Если равно 0, то компьютер будет включен в полночь

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

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

Подсистемы питания, обладающие такой возможностью, входят в состав материнских плат компании ASUS и носят название Extreme Engine DIGI+ (I, II, III версии). И, вследствие этого, данный параметр можно встретить в БИОС (UEFI) материнских плат этой компании.

Описание значений параметров:

Auto — Значение автоматически выбирается системой.
Disabled — Процессор будет игнорировать сигналы подсистемы питания о ее перегреве и не будет сбрасывать частоту. Выключать этот параметр стоит, если вы уверены, что компоненты подсистемы хорошо охлаждаются.
Enabled — Процессор будет сбрасывать частоту при перегреве подсистемы питания.

Проявление неисправностей: Отключение параметра может привести к повреждению материнской платы, особенно, если процессор разогнан.

Power Management Functions

The following functions are used with power management.

Function Description
CallNtPowerInformation Sets or retrieves power information.
DevicePowerClose Frees all nodes in the device list and destroys the device list.
DevicePowerEnumDevices Enumerates devices on the system that meet the specified criteria.
DevicePowerOpen Initializes a device list by querying all the devices.
DevicePowerSetDeviceState Modifies the specified data on the specified device.
EFFECTIVE_POWER_MODE_CALLBACK Function class for effective power mode callback.
GetActivePwrScheme Retrieves the index of the active power scheme.
GetCurrentPowerPolicies Retrieves the current system power policy settings.
GetDevicePowerState Retrieves the current power state of the specified device.
GetPwrCapabilities Retrieves information about the system power capabilities.
GetSystemPowerStatus Retrieves the power status of the system.
IsSystemResumeAutomatic Indicates the current state of the computer.
PowerCanRestoreIndividualDefaultPowerScheme Determines if the current user has access to the data for the specified power scheme so that it could be restored if necessary.
PowerClearRequest Decrements the count of power requests of the specified type for a power request object.
PowerCreatePossibleSetting Creates a possible setting value for a specified power setting.
PowerCreateRequest Creates a power request object.
PowerCreateSetting Creates a setting value for a specified power setting.
PowerDeleteScheme Deletes a specified scheme from the database.
PowerDeterminePlatformRole Determines the computer role.
PowerDuplicateScheme Duplicates an existing power scheme.
PowerEnumerate Enumerates the specified elements in a power scheme.
PowerGetActiveScheme Retrieves the active power scheme.
PowerImportPowerScheme Imports a power scheme from a file.
PowerIsSettingRangeDefined Queries whether the specified power setting represents a range of possible values.
PowerReadACDefaultIndex Retrieves the default AC index of the specified power setting.
PowerReadACValue Retrieves the AC power value for the specified power setting.
PowerReadACValueIndex Retrieves the AC index of the specified power setting.
PowerReadDCDefaultIndex Retrieves the default DC index of the specified power setting.
PowerReadDCValue Retrieves the DC power value for the specified power setting.
PowerReadDCValueIndex Retrieves the DC value index of the specified power setting.
PowerReadDescription Retrieves the description for the specified power setting, subgroup, or scheme.
PowerReadFriendlyName Retrieves the friendly name for the specified power setting, subgroup, or scheme.
PowerReadIconResourceSpecifier Retrieves the icon resource for the specified power setting, subgroup, or scheme.
PowerReadPossibleDescription Retrieves the description for one of the possible choices of a power setting value.
PowerReadPossibleFriendlyName Retrieves the friendly name for one of the possible choices of a power setting value.
PowerReadPossibleValue Retrieves the value for a possible value of a power setting.
PowerReadSettingAttributes Returns the current attribute of the specified power setting.
PowerReadValueIncrement Retrieves the increment for valid values between the power settings minimum and maximum.
PowerReadValueMax Retrieves the maximum value for the specified power setting.
PowerReadValueMin Retrieves the minimum value for the specified power setting.
PowerReadValueUnitsSpecifier Reads the string used to describe the units of a power setting that supports a range of values.
PowerRegisterForEffectivePowerModeNotifications Registers a callback to receive effective power mode change notifications.
PowerRegisterSuspendResumeNotification Registers to receive notification when the system is suspended or resumed.
PowerRemovePowerSetting Deletes the specified power setting.
PowerReplaceDefaultPowerSchemes Replaces the power schemes for the default user with the current user’s power schemes.
PowerRestoreDefaultPowerSchemes Replaces the power schemes for the current user with ones for the default user.
PowerRestoreIndividualDefaultPowerScheme Replaces a specific power scheme for the current user with one from the default user.
PowerSetActiveScheme Sets the active power scheme for the current user.
PowerSetRequest Increments the count of power requests of the specified type for a power request object.
PowerSettingAccessCheck Queries for a group policy override for specified power settings.
PowerSettingAccessCheckEx Queries for a group policy override for specified power settings and specifies the requested access for the setting.
PowerSettingRegisterNotification Registers to receive notification when a power setting changes.
PowerSettingUnregisterNotification Cancels a registration to receive notification when a power setting changes.
PowerUnregisterFromEffectivePowerModeNotifications Unregisters from effective power mode change notifications.
PowerUnregisterSuspendResumeNotification Cancels a registration to receive notification when the system is suspended or resumed.
PowerWriteACDefaultIndex Sets the default AC index of the specified power setting.
PowerWriteACValueIndex Sets the AC value index of the specified power setting.
PowerWriteDCDefaultIndex Sets the default DC index of the specified power setting.
PowerWriteDCValueIndex Sets the DC index of the specified power setting.
PowerWriteDescription Sets the description for the specified power setting, subgroup, or scheme.
PowerWriteFriendlyName Sets the friendly name for the specified power setting, subgroup, or scheme.
PowerWriteIconResourceSpecifier Sets the icon resource for the specified power setting, subgroup, or scheme.
PowerWritePossibleDescription Sets the description for one of the possible choices of a power setting value.
PowerWritePossibleFriendlyName Sets the friendly name for the specified possible setting of a power setting.
PowerWritePossibleValue Sets the value for a possible value of a power setting.
PowerWriteSettingAttributes Sets the power attributes of a power key.
PowerWriteValueIncrement Sets the increment for valid values between the power settings minimum and maximum.
PowerWriteValueMax Sets the maximum value for the specified power setting.
PowerWriteValueMin Sets the minimum value for the specified power setting.
PowerWriteValueUnitsSpecifier Writes the string used to describe the units of a power setting that supports a range of values.
RegisterPowerSettingNotification Registers the application to receive power setting notifications for the specific power setting event.
RegisterSuspendResumeNotification Registers to receive notification when the system is suspended or resumed. Similar to PowerRegisterSuspendResumeNotification, but operates in user mode and can take a window handle.
SetSuspendState Sets the system suspend state.
SetThreadExecutionState Enables applications to inform the system that it is in use.
UnregisterPowerSettingNotification Unregisters the power setting notification.
UnregisterSuspendResumeNotification Cancels a registration to receive notification when the system is suspended or resumed. Similar to PowerUnregisterSuspendResumeNotification but operates in user mode.

Power Management Functions: Windows Server 2003 and Earlier

The following functions are supported in Windows ServerВ 2008, WindowsВ Vista, and later versions of Windows for compatibility with earlier versions of Windows. Applications written for Windows ServerВ 2008, WindowsВ Vista and later should use the alternatives listed in this table.

Читайте также:  Macbook pro 2020 m1 windows
Оцените статью