
У меня есть две системы, одна из них имеетПроцессор Xeon E5-1650, 24 ГБ оперативной памяти и жесткий диск на 7200 об/мин. Другая система, ноутбук Lenovo G510, имеетпроцессор core i7-4700MQ, 4 ГБ оперативной памяти и жесткий диск на 5400 об/мин.
Результат теста для системы Xeon:
Результат теста для системы i7-4700MQ:
Кажется, несмотря на то, что Xeon имеет гораздо более высокую тактовую частоту, почти в два раза,Математикапрограммное обеспечение работает лучше на системе с гораздо меньшим объемом оперативной памяти и предположительно более слабым процессором! Может ли кто-нибудь объяснить мне, почему результат теста такой? Мне интересно, могу ли я купить более дешевый ноутбук и все равноМатематикаможет иметь приемлемую производительность. Похоже, более мощный процессор не всегда приводит к более быстрым вычислениям. Если бы я знал этот важный фактор, я бы мог купить себе более подходящий ноутбук.
Вот время проведения каждого теста и его описание:
решение1
Причина этого в том, что скорость компьютера определяется скоростью его самого медленного компонента!
Одна из ваших машин может иметь гораздо более быстрый процессор, значительно больший объем оперативной памяти и более высокую скорость шины, но все это практически бесполезно, если жесткий диск вращается со скоростью всего 5400 об/мин и может передавать данные с диска на процессор только с низкой скоростью!
Mathmatica — довольно требовательная к дискам/свопам программа — ей нужен быстрый жесткий диск. Если вы поставите диск на 15k — или, что еще лучше, SSD вместо 5.4k в более быструю машину, она будет просто летать!
Это то же самое, что иметь гоночный автомобиль класса «Формула 1», но гнать его по дороге со скоростью 30 миль в час — теоретически у вас все равно будет самая быстрая машина — но она бесполезна, если дорога ограничена! (слабая метафора, но я давно не пил кофе)
решение2
Эти два процессора принадлежат к разным поколениям оборудования Intel. Вы не можете ничего сказать о производительности по тактовой частоте между разными поколениями. При работе на i7 он может использовать встроенный графический процессор для ускорения вычислений.Обозреватель процессовможет показать вам использование графического процессора.
Для анализа этих проблем можно использовать набор инструментов Windows Performance Toolkit, однако для его освоения требуется пройти довольно сложный путь.