Сравните производительность 2 машин - PullRequest
2 голосов
/ 25 августа 2011

Наша ИТ-команда собирается модернизировать наши машины.Нам предоставлено 2 машины: - Quad Core i7 с 64-битной 64 ГГц и 16 ГБ оперативной памяти.Другой - просто модернизированный аппарат со спецификацией - двухъядерный процессор с частотой 2 ГГц и 64-битной оперативной памятью 8 ГБ.На обоих установлен Windows 7 Professional.

Теперь нам дают эти две машины, и нам предлагается проверить и выяснить, какая из них работает лучше (в основном, чтобы увидеть, работает ли четырехъядерный процессор значительно лучше, чем двухъядерный).один).В основном мы используем Visual Studio 2010 в качестве инструмента разработки.Есть ли способ, с помощью которого мы можем сравнить производительность двух машин с помощью Visual Studio (или любым другим способом).

Есть ли какой-нибудь код, который я могу использовать для количественной оценки разницы в производительности между двумя компьютерами?

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация по этому вопросу.

Спасибо, Абхи.

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Я думаю, что это относится к ServerFault , но я сделаю это.

Core : Visual Studio не получит особых преимуществ от многоядерных процессоров,Насколько мне известно, он не использует многопоточную компиляцию по умолчанию (хотя опытный разработчик может сделать это с помощью умного запуска MSBuild), поэтому он не будет использовать преимущества нескольких ядер.Однако, если разработчики запускают несколько приложений параллельно, например, Photoshop, Office и т. Д., VS будет с меньшей вероятностью разделять основное время, если доступно больше ядер.

Память В наши дни 8 ГБ ОЗУ достаточно.Я использую три разных блока разработчика, два с 8 ГБ и один с 24 ГБ, и я не вижу существенной разницы во времени компиляции или отзывчивости IDE.Предостережение: если вы работаете с очень большими проектами, увеличение объема ОЗУ повысит производительность обмена виртуальной памяти.Некоторые большие приложения C ++ с сотнями исходных файлов и встроенными ресурсами могут потреблять МНОГО времени компиляции и памяти.

Windows 7 Отличный выбор.

Тактовая частота процессора , а также скорость и размер кэш-памяти на кристалле будут оказывать наиболее заметное влияние на производительность, равно как и объем кэш-памяти на кристалле.

Кроме того, убедитесь, что ваша видеокарта / чипсет обновлены, поскольку это может быть узким местом скорости пользовательского интерфейса.

Короче говоря: тактовая частота ОЗУ и ЦП - и, в некоторой степени, жесткийСкорость движения - это самые важные факторы.

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

1 голос
/ 25 августа 2011

Не уверен, что именно вам нужно, но индекс производительности Windows (тот, который виден конечному пользователю) использует API под названием WinSAT: средство оценки системы Windows. Точка входа в документацию доступна здесь: Средство оценки системы Windows .

Вот пример здесь: Как получить индекс производительности Windows

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...