PC Magazine/RE logo
©СК Пресс 11/96
PC Magazine, August 1996, p. 333

Испытания ноутбуков на продолжительность работы от аккумуляторов

Марк Л. ван Нейм, Билл Катчингс


Теперь с помощью программы BatteryMark и устройства ZDigit II можно объективно испытывать портативные ПК.

Если вы когда-нибудь думали о покупке блокнотного компьютера, вас, конечно, интересовало, сколько времени позволит вам работать его аккумулятор. В обзоре Pentium-ноутбуков, опубликованном в этом номере, мы впервые представляем новую тест-программу компании Ziff-Davis - ZD BatteryMark, версия 1.0, котора поможет ответить на этот вопрос. Пользуясь этой программой и прилагаемым к ней новым устройством ZDigit II, мы можем точно определить продолжительность работы портативного ПК от одной зарядки аккумулятора. Этот комплект также предоставляет изготовителям блокнотных ПК единый стандарт для точной оценки продолжительности работы их компьютеров от батарей.

Над созданием программы BatteryMark сотрудники PC Magazine трудились вместе с группой разработки тестов отделения тестовых систем Ziff-Davis Benchmark Operation (ZDBOp). Они стремились создать точную, недорогую, надежную и простую процедуру проверки продолжительности работы ПК от батарей. Мы достигли поставленных целей благодаря сочетанию программных технологий наших тестовых пакетов WinBench и Winstone, ставших отраслевым стандартом, с простым механическим устройством. Программа BatteryMark измеряет длительность работы аккумулятора ноутбука, а устройство ZDigit II постоянно нажимает клавишу на клавиатуре компьютера, не давая системе перейти в режим "спячки" (неактивный режим, или режим ожидания).

В BatteryMark в основном используется существующа технология тестирования компании ZD, но есть и новинка: нагрузка при работе в Windows 95 создаетс 32-разрядными программами. Везде, где это возможно, в BatteryMark ради "облегчения жизни" испытателей используются возможности усовершенствованного управления потреблением мощности (Advanced Power Management, APM).

Трудности испытаний на продолжительность работы

При тестировании на продолжительность работы портативных ПК от аккумуляторов испытатели сталкиваютс с необычными трудностями, которые никогда не возникают при прогоне других тестов. Во-первых, многие ноутбуки тем или иным способом "отключаются" или переходят в режим ожидания ("спячки") даже во время работы программы, если в течение некоторого времени отсутствует ввод с клавиатуры. Таким образом, программы сами по себе не в состоянии провести испытания: чтобы поддерживать портативный ПК в "бодрствующем" состоянии, необходимо некое механическое устройство. Друга трудность состоит в том, чтобы получить точные результаты теста на машине, которая должна работать до полного истощения своего аккумулятора. При снижении напряжения питания некоторые компьютеры прекращают работать, другие приостанавливаются, наконец, часть машин просто начинает вести себя непредсказуемо.

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

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

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

ZDigit II и BatteryMark

Устройство ZDigit II позволяет постоянно поддерживать экран ноутбука в активном состоянии и предотвращает переход компьютера в какую-либо разновидность режима "спячки". Это делается с помощью простого низкоскоростного электропривода, вращающего кулачковый механизм, который нажимает на одну из клавиш клавиатуры ноутбука, обычно на "пробельную" клавишу. Кулачковый механизм похож на звездочку с четырьм кулачками, закрепленную вместе с двигателем на подставке с регулируемой высотой. Подготовка устройства к работе заключается лишь в регулировке высоты расположения кулачкового механизма, с тем чтобы он надежно нажимал клавишу "пробел", и включении электродвигателя. Кулачковый механизм вращается, нажимая "пробел" один раз через каждые 15 с, а программа BatteryMark каждые 15 с проверяет поступление ввода с клавиатуры ноутбука.

ZDigit II - высоконадежное устройство. Мы "гоняли" его непрерывно более 1000 ч и не обнаружили никаких нарушений режима. Оно предлагается желающим, но, поскольку на его конструирование пришлось потратить определенные средства, за него необходимо платить (см. врезку "Как получить BatteryMark и ZDigit II").

BatteryMark обеспечивает простое измерение объема работы, проделанной в процессе выполнения "батарейного" теста, и позволяет удостовериться, что компьютер действительно "трудился" все время. Это не полное измерение производительности (если вас интересуют конкретные цифры, воспользуйтесь одной из других наших тест-программ: ZD Winstone 32, Winstone 96 или WinBench 96); BatteryMark дает лишь общее представление об объеме выполненной работы.

Ноутбук получает от BatteryMark три различных задания по выполнению программной нагрузки - дл процессора, дискового накопителя и графической подсистемы. Каждое из них представляет собой 32-разрядный тест, основанный на результатах анализа, которые мы использовали при составлении своей тест-программы Winstone. Тест BatteryMark объединяет эти нагрузки и периодически вводит "время на обдумывание" - перерывы, отражающие паузы в работе реального пользователя.

Стандарты тестирования

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

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

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

Эти функции требуют наличия в компьютере APM-совместимой BIOS. Изготовители большинства современных ноутбуков утверждают, что в их изделиях предусматривается работа с APM, однако мы обнаружили, что это утверждение не всегда соответствует действительности. Во многих ноутбуках, например, сообщения APM типа "Сетевой кабель отключен" могут появляться с существенной задержкой. На лучших изделиях такие сообщения возникают через 5 с после указанного события; на других же до появления сообщения может пройти около минуты. Кроме того, BIOS некоторых машин сообщает Windows 95 в ответ на ее запрос, что в ней предусмотрена работа с APM, на самом же деле ни одна команда APM не реализуется.

Работа с BatteryMark

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

Работа BatteryMark состоит из двух основных этапов: тренировки (conditioning) и измерения продолжительности работы компьютера от батарей (life measurement). На этапе тренировки тестовая программа создает максимальную возможную нагрузку на аккумулятор ноутбука. Цель этого этапа - полностью разрядить батарею два или более раза. Такой процесс исключает влияние так называемых эффектов "памяти" - неполной зарядки, которая может быть следствием зарядки не до конца разряженной батареи. Если две последовательно проведенные тренировки дают приемлемо близкие значени продолжительности работы от батарей (в пределах 5%), этап тренировки считается завершенным.

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

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


Как получить BatteryMark и ZDigit II

ZDigit II и BatteryMark 1.0 работают в паре: ZDigit II регулярно нажимает клавишу "пробел" портативного ПК, имитируя деятельность пользователя, а BatteryMark измеряет продолжительность работы ПК от батарей. Чтобы правильно протестировать ноутбук на продолжительность работы от батарей, вам понадобятся оба компонента. Программу BatteryMark можно получить бесплатно, но устройство ZDigit II из-за производственных затрат стоит 300 долл.

Если вы хотите получить программу BatteryMark версии 1.0, ее можно выгрузить с первой страницы отделения тестовых систем компании Ziff-Davis (ZDBOp) в сети WWW (http://www.zd.com/~zdbop/) или с форума ZDBOp сети ZD Net, CompuServe Edition (GO ZDBENCH).

Если у вас нет модема, вы можете получить от ZDBOp по почте дискету с программой BatteryMark, хотя при этом вам придется заплатить 5 долл. за пересылку. Чтобы получить диск по почте, просто пошлите запрос по следующему адресу:

Ziff-Davis Benchmark Operation
1001 Aviation Pkwy., #400
Morrisville, NC 27560
Attn: Distribution Coordinator

Вы также можете послать свой запрос по факсу 919-380-2879. Пожалуйста, укажите свои фамилию, адрес, номер телефона и номер кредитной карточки MasterCard или Visa, а также напишите, что вы хотите получить программу BatteryMark 1.0 и готовы заплатить 5 долл. за пересылку. Доставка может занять от четырех до шести недель. Если вы желаете получить программу быстрее, сообщите свой номер счета в Federal Express и инструкции для Federal Express по пересылке. На диске имеется также электронный вариант руководства по BatteryMark.

Чтобы приобрести тестовое устройство ZDigit II, в комплект поставки которого входит программа BatteryMark, пошлите запрос по указанному выше адресу или номеру факса. Укажите свои фамилию, адрес, номер телефона и номер кредитной карточки MasterCard или Visa, а также напишите, что вы хотите получить устройство ZDigit II и готовы заплатить 300 долл. Все поставки ZDigit II через Airborne Express Delivery осуществляются в 2-дневный срок.