• Авторизация


Мысль 0x018F. Измерение производительности ЦП 23-02-2010 21:38 к комментариям - к полной версии - понравилось!


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

Решил измерить. Для этого скачал отсюда бесплатную утилиту LinX 0.6.3, умеющую измерять вышеупомянутую величину. LinX, как сказано в readme.txt, - простой интерфейс к бенчмарку Intel® Linpack.

И вот, на своём DualCore AMD Athlon Black Edition 7850, 2,8 ГГц получил такие результаты:


ОС Режим Приоритет Потоки Производительность,
ГФлопс
Windows
XP
32-бит Обычный 2 13,78
Реального
времени
1 7,48
2 13,94
3 13,81
4 13,83
Windows 7
x64
32-бит Обычный 2 13,00
64-бит 16,10
Реального
времени
16,99
1 8,20

Под Windows XP во время теста не выполнялось никаких фоновых приложений (кроме антивирусного монитора), а под Windows 7, кроме этого, работали: Everest, uTorrent и 6 гаджетов.

Как видим, 64-битный режим повышает производительность приблизительно на 20%.

Всего, как я понял, мой процессор "выжимает" 17 гигафлопс.

Также замечу, что во время тестов с приоритетом реального времени Windows XP полностью "переставал отвечать", то есть не реагировал даже на мышь. В Windows 7 такого не наблюдалось.

Ещё меня интересовал вопрос, как влияет число потоков процесса на производительность. Естественно, что идеальным вариантом является число потоков, равное числу ядер процессора. Дальнейшее увеличение числа потоков приводила к значительному снижению производительности, а когда я для интереса поставил 254 потока, то Windows XP мне больше ничего не ответил, и помог ему только Reset

Кому интересно, можете измерить производительность своего процессора

Примечание: под Windows 7 не стоит помещать данную утилиту в папку %ProgramFiles%, поскольку возникнут проблемы при сохранении настроек.

вверх^ к полной версии понравилось! в evernote
Комментарии (9):
Tokio-girl 07-03-2010-20:03 удалить
вообще не понимаю, зачем выпустили 7 винду xp... Висту бы проработали сначала нормально.
AliFerster 07-03-2010-23:14 удалить
Ответ на комментарий Tokio-girl # Tokio-girl, семёрку как раз можно считать доработанной Вистой) Но, как бы то ни было, операционка получилась удачной - никаких сомнений. P.S. Если ты в последней фразе поста нашла повод для обид на семёрку - то на самом деле там проблемы возникнут не потому, что это семёрка, а потому, что в целях безопасности изменение содержимого папки %ProgramFiles% в семёрке разрешено только Администратору и системе. Да оно и правильно - приложения должны хранить свои настройки в %AppData%, а не в рабочей папке.
Tokio-girl 08-03-2010-20:02 удалить
AliFerster, да в этом я согласна) Но на самом деле операционные системы выпускаются не до конца проработанными. Тоже самое с XP было. Раньше выпустили, а потом поняли что ничего на нее не устанавливается. И с Вистой тоже. Ни один кодек или драйвер не шел на нее. Так что может потому я так и думаю про 7 версию)
AliFerster 08-03-2010-23:30 удалить
Ответ на комментарий Tokio-girl # Tokio-girl, не, с семёркой проблем не возникает. Во-первых, драйвера под Висту совместимы с 7, во-вторых, она их сама ищет в инете и устанавливает; большинство приложений запускаются без проблем; попадались мне парочка старых приложений, что не хотели запускаться - ну тогда уж в режиме совместимости с XP их открыть можно. Да и производители ПО сейчас на неё ориентируются, потому что она значительно быстрей "в массы" пошла, чем Виста.
CorpHost 11-03-2010-13:25 удалить
Виста однозначно Г. А 7-ку все хвалят, но я никак себе её не поставлю. Могу сказать, что ты не учёл кое что в своих тестах, поэтому нельзя сказать, что 7-ка лучше ХР. Что именно не учел: ты тестировал ХР х32, а она для одно процессорных компов. 7-ку ты тестил на х64 и естественно получил результаты лучше, так как у тебя DualCore )))))) Результаты тестов на ХР х64 в студию и тогда можно уже говорить какая из ОСей лучше.
AliFerster 13-03-2010-00:19 удалить
Ответ на комментарий CorpHost # CorpHost, почему Вы считаете, что Windows XP не поддерживает многоядерные процессоры? Не вижу причин для таких заявлений. Каким же образом, по-Вашему, тогда их использовали в течении уже 5 лет?)
CorpHost 17-03-2010-00:13 удалить
Как использовали??)) По глупости. А потом майкрософт выпустил ХР х64 для двух ядерных процессоров.
AliFerster 17-03-2010-09:38 удалить
Ответ на комментарий CorpHost # CorpHost, поддержка многоядерных процессоров была реализована ещё в Windows 2000 - я это знал и раньше, но только сейчас нашёл подтверждение: "Windows 2000/ХР, в отличие от более старых, но все еще местами используемых Windows 98/Me, обеспечивает полную поддержку многоядерных процессоров." А 64-разрядная архитектура никоим образом не связана с многоядерностью.


Комментарии (9): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Мысль 0x018F. Измерение производительности ЦП | AliFerster - Мысли Ali Ferster | Лента друзей AliFerster / Полная версия Добавить в друзья Страницы: раньше»