Программа apm управляет подсистемой расширенного управления питанием Intel/Microsoft
(APM - Advanced Power Management) BIOS и выдает текущее состояние подсистемы APM на ноутбуках.
Программа zzz останавливает систему с помощью функций APM.
Следующие опции поддерживаются для программы apm (у программы zzz опций нет).
Если опции не указаны, apm выдает подробную информацию и текущее состояние подсистемы APM.
Если указано несколько опций отображения, значения выдаются по одному в строке в указанном далее
порядке.
Выдает целочисленное значение, отражающее состояние батареи. Значения 0, 1, 2, 3 обозначают
"заряжена", "разряжена", "критически разряжена" и "заряжается", соответственно.
Включает/отключает выдачу информации отдельно от обычной приостановки с помощью булева (0 или 1)
значения статуса. Эта опция, по-видимому, не работает на многих ноутбуках, в том числе, на
Libretto 30CT и 50CT.
В зависимости от булева значения статуса, включает или отключает поддержку инструкции
HLT в подпрограмме переключения контекста ядра. Эта опция не нужна почти для всех реализаций
APM, но для некоторых, чей вызов "Idle CPU" вызывает остановку часов процессора и посылку
инструкции HLT, необходимо указывать опцию -h, чтобы избежать снижения пиковой
производительности системы. Подробнее см. на странице справочного руководства
apm(4).
Запускает таймер включения (resume), если ноутбук поддерживает такую возможность. Эта команда не
останавливает работу ноутбука, но если он будет остановлен и поддерживает автоматическое
включение после останова, то будет включен через дельта секунд (с момента выполнения
этой команды, а не с момента останова).
Переводит систему в режим ожидания. В этом режиме энергопотребление ниже, чем обычно, но выше,
чем в режиме останова. Некоторые ноутбуки поддерживают включение из этого состояния
по таймеру или по событиям Ring Indicator (по входящему звонку?). Результат выполнения команды
apm покажет, что именно предположительно поддерживает ваш ноутбук.
Некоторые реализации APM не поддерживают параметры, необходимые для программы apm.
В таких системах apm выдает значения этих параметров как unknown.
Некоторые реализации APM не обрабатывают события типа нажатия на кнопку включения питания
или закрытие ноутбука. Система с такой реализацией должна останавливаться только с помощью команды
apm или zzz.