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

Закончил исследовать скорость разрядки батареи ноутбука.
Результаты немного удивили меня, но не удивят моих читателей, судя по ставкам в предыдущем посте - почти все поставили на CPU. А я ставил на Disc. И проиграл.
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. Я теперь должен бутылку пива индусу, с которым спорил :)

Ответить

 

 

 

Вы можете использовать эти HTML тэги

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>