POWERCFG Параметры командной строки

Утилита командной строки POWERCFG предназначена для управления параметрами электропитания в командной строке Windows в соответствии со спецификацией ACPI.

Основные состояния программной среды и оборудования

ACPI (Advanced Configuration and Power Interface — это усовершенствованный интерфейс управления конфигурацией и электропитанием) - открытый промышленный стандарт, впервые выпущенный в декабре 1996 года и разработанный совместно компаниями HP, Intel, Microsoft, Phoenix и Toshiba, который определяет общий интерфейс для программного управления электропитанием. Другими словами, стандарт ACPI определяет возможности управления электропитанием компьютерного оборудования со стороны операционных систем.

В соответствии со спецификацией ACPI, существуют следующие основные состояния программной среды и оборудования системы, обозначаемые как Gn - глобальное состояние, и Sn - состояние "сна":

G0 (S0) (Working - нормальная работа).

G1 (Suspend, Sleeping, Sleeping Legacy) - машина выключена, однако текущий системный контекст (system context) сохранён, работа может быть продолжена без перезагрузки. Для каждого устройства определяется "степень потери информации" в процессе засыпания, а также где информация должна быть сохранена и откуда будет прочитана при пробуждении и время на пробуждение из одного состояния до другого (например, от сна до рабочего состояния). Уровень потребления электроэнергии и глубина состояния "сна" Sn определены следующим образом:

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

S2 - более глубокое состояние сна, чем S1, когда центральный процессор отключен, обычно на практике, не используемое;.

S3 ("Suspend to RAM" (STR) в BIOS, "Ждущий режим" («Standby») в версиях до Windows XP и в некоторых дистрибутивах Linux, "Sleep" в Windows Vista и Mac OS X, хотя в спецификациях ACPI упоминается только как S3 и Sleep).

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

S3 имеет два преимущества над S4: компьютер быстрее возвращается в рабочее состояние, и, второе, если запущенная программа (открытые документы и т. д.) содержит конфиденциальную информацию, то эта информация не будет принудительно записана на диск. Однако, дисковые кэши могут быть сброшены на диск для предотвращения нарушения целостности данных в случае, если система не просыпается, например, из-за сбоя питания;.

S4 ("Спящий режим" (Hibernation, гибернация) в Windows, "Safe Sleep" в Mac OS X, также известен как "Suspend to disk", хотя спецификация ACPI упоминает только термин S4) - в этом состоянии всё содержимое оперативной памяти сохраняется в энергонезависимой памяти, такой как жёсткий диск: состояние операционной системы, всех приложений, открытых документов и т. д.

Это означает, что после возвращения из S4, пользователь может возобновить работу с места, где она была прекращена, аналогично режиму S3. Различие между S4 и S3, кроме дополнительного времени на перемещение содержимого оперативной памяти на диск и назад, - в том, что перебои с питанием компьютера в S3 приведут к потере всех данных в оперативной памяти, включая все не сохранённые документы, в то время как компьютер в S4 этому не подвержен.

S4 весьма отличается от других состояний S и сильнее S1-S3 напоминает G2 Soft Off и G3 Mechanical Off. Система, находящаяся в S4, может быть также переведена в G3 Mechanical Off (Механическое выключение) и все ещё оставаться S4, сохраняя информацию о состоянии так, что можно восстановить состояние операционной системы и всех приложений после подачи электропитания.

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

G2 (или состояние сна S5, soft-off) - мягкое (программное) выключение; система полностью остановлена и выключена, но часть оборудования находится под дежурным электропитанием, вырабатываемым блоком питания стандарта ATX в выключенном ( но не обесточенном) состоянии.

Дежурное напряжение с выхода БП +5VStandby (+5VSB) подается на ту часть устройств, которая может быть использована для включения электропитания всей системы при возникновении определенных событий, как например, при приеме в буфер сетевого адаптера специального кадра Ethernet или нажатия определенной комбинации клавиш на клавиатуре.

G3 (mechanical off) — механическое выключение системы; блок питания ATX отключен от входного напряжения ( 220V). Включение электропитания невозможно.

Утилита Power Configuration — powercf.exe

Операционные системы семейства Windows содержат утилиту Power Configuration (powercf.exe) для управления параметрами электропитания из командной строки.

Формат командной строки powercfg.exe: POWERCFG /КОМАНДА [АРГУМЕНТЫ].

Чтобы вывести список всех команд выполните:

POWERCFG /?

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

"POWERCFG /? <КОМАНДА>".

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

381b4222-f694-41f0-9685-ff5bb260df2e.

Использование GUID позволяет программно идентифицировать сущность объектов, независимо от их словесного описания, так например, сбалансированный режим электропитания будет иметь GUID, равный 381b4222-f694-41f0-9685-ff5bb260df2e в любой версии Windows, при любом его словесном названии на любом языке.

В параметрах командной строки, вместо идентификаторов GUID можно использовать их псевдонимы, список которых отображается при выполнении команды powercfg -aliases. Соответственно, вместо GUID 381b4222-f694-41f0-9685-ff5bb260df2e можно использовать его псевдоним - SCHEME_BALANCED.

Некоторые из параметров командной строки powercfg допускают сокращения. Ниже приведенные команды идентичны:
powercfg -hibernate off

powercfg –h off

Для изменения параметров управления электропитанием, командная строка должна быть запущена от имени администратора.

тобы отобразить список схем управления электропитанием, существующих в данной системе выполните команду:

powercfg /list

Пример выводимой информации:

Чтобы отобразить режимы электропитания и уровень их поддержки на данном компьютере выполните команду:

powercfg /a

Результат зависит как от оборудования, так и от версии Windows. Пример отображаемой информации:

Чтобы оценить конфигурацию энергопотребления компьютера выполните команду:

powercfg /energy

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

Чтобы оценить конфигурацию энергопотребления и вывести результат в заданный файл при длительности проверки 30 секунд выполните команду:

powercfg /energy /duration 30 /output D:\\energy.html

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

Чтобы отобразить параметры текущей активной схемы управления электропитанием выполните команду:

powercfg /query

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

Чтобы установить таймаут отключения дисплея равным 10 минутам при питании от батареи выполните команду:

powercfg /change -monitor-timeout-dc 10

Чтобы установить значение никогда не отключать дисплей при питании от сети выполните команду:

powercfg /change -monitor-timeout-ac 0

Чтобы включить режим гибернации выполните команду:

powercfg /hibernate on

Для управления электропитанием из графической среды пользователя можно воспользоваться компонентом "Электропитание" панели управления Windows.

WinNOTE
Добавить комментарий