CPU vs Disc: результаты

Закончил исследовать скорость разрядки батареи ноутбука. Результаты немного удивили меня, но не удивят моих читателей, судя по ставкам — почти все поставили на CPU. А я ставил на Disc. И проиграл.

cpu usage

CPU за 70 минут разрядил батарею на 84%. А диск всего на 45%. Почти в 2 раза разница!

Методика измерения:

Сделать 100% CPU usage — это просто. Написал небольшую программку, которая создает 8 потоков с бесконечными циклами, которые считают бессмысленные математические формулы.

Со 100% Disc Usage пришлось повозиться. В итоге написал программу, которая сканирует диск C и читает по 100 байт из каждого найденного файла на диске. Причем тоже запустил 8 потоков, которые стартовали по очереди с задержкой, чтобы сканировать разные файлы. Диск трещал, как ненормальный, а CPU Usage было на уровне 5-20%.

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

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

Выводы:

  1. При оптимизации программ для ноутбука, надо учитывать в первую очередь CPU usage. Ибо жесткий диск как минимум в два раза медленнее потребляет энергию, чем процессор.
  2. Если у вас в ноутбуке слишком быстро разряжается батарея — обратите внимание в первую очередь на процессы, которые имеют большой CPU usage. Именно они скорее всего разряжают батарею.
  3. Я теперь должен бутылку пива индусу, с которым спорил.

Оставить комментарий