Самый простой способ определить производительность аппаратного узкого места на одном ПК? - PullRequest
2 голосов
/ 18 мая 2009

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

Могу ли я использовать какие-нибудь умные техники? Я посмотрел на perfmon, но у него слишком много счетчиков и он не очень полезен без точного знания того, на что нужно смотреть.

Условия: домашняя разработка, Windows XP Pro, Visual Studio 2008

Спасибо!

Ответы [ 3 ]

5 голосов
/ 18 мая 2009

Вопрос на самом деле "что максимально во время компиляции?"

Если вы не хотите использовать perfmon, вы можете использовать что-то вроде монитора задач.

  1. Запустить компиляцию.

  2. Посмотрите, что максимально.

Вы переходили на 100% CPU все время? Получите больше ресурсов процессора - быстрее или больше ядер или что-то в этом роде.

Вы ходили на 100% памяти за все время? Какой номер имеет значение на дисплее? Единственная память, которую вы можете купить, это «физическая» память. Единственный фактор, который имеет значение, это физическая память. Другие вещи, которые вы видите на приборе, - это не вещи, которые вы покупаете, а изменения, которые необходимо внести в работу Windows.

Вы использовали "огромное" количество операций ввода-вывода? Вы не можете легко сказать, что является «огромным», но вы можете заключить это. Если вы не используете память и не используете CPU, то вы используете единственный оставшийся ресурс - вы привязаны к вводу / выводу и вам нужна более быстрая шина - что обычно означает совершенно новую машину.

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

4 голосов
/ 04 апреля 2011

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

Мусор. Современные жесткие диски работают медленнее, чем шины ввода-вывода, к которым они подключены. Назовите один жесткий диск, который может максимально использовать интерфейс SATA 2 (и это даже поколение назад) для случайных операций ввода-вывода в секунду ... Жесткому диску повезло со скоростью 10 МБ / с, когда скорость шины составляет около 280 МБ / с. Например. http://www.anandtech.com/show/2948/3. Даже там твердотельные накопители работают только со скоростью 50 МБ / с. Ясно, что IOP не являются узким местом, иначе HDD будет работать так же, как SSD.

Я никогда не видел компьютерных IOP, связанных, а не HDD. Этого не происходит.

1 голос
/ 18 мая 2009

Использование монитора задач уже было предложено, но монитор задач Sys Internals предоставляет вам больше информации, чем встроенный монитор задач Windows:

Монитор задач Sys Internals

Возможно, вы также захотите узнать, какие другие функции выполняются на вашем компьютере и которые потребляют ресурсы памяти и / или процессора. Может быть возможно удалить или запустить только те вещи, которые по требованию влияют на производительность.

Windows XP будет поддерживать только 3 ГБ памяти, используя переключатель, который необходимо включить и Кажется, я помню, что приложения должны быть написаны, чтобы действительно принять это во внимание.

...