2010-08-19 9 views

ответ

8

Нанести профайлер, чтобы понять, где используется CPU: какие части кода являются «горячими». Затем вы можете просмотреть дизайн этих частей кода.

Обратите внимание, что использование центрального процессора может быть вполне разумным.

+0

+1. Согласился с тем, что высокий процессор не является по своей сути плохим, если только, возможно, когда вся машина не боится или не сканируется. – stakx

4

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

  1. JetBrains DotTrace
  2. ANTS Performance Profiler

и посмотреть, где вы проводите большую часть времени. Если вы хотите просмотреть конкретные узкие места, вы можете попробовать использовать секундомер. Я написал details at my blog.

+0

не уверен, что использование секундомера поможет понять, какие части кода вызывают высокий уровень использования ЦП. –

+0

@MainMa Использование stopWatch только хорошо, если у вас уже есть некоторые подозреваемые и вы хотите его проверить. В противном случае используйте профилировщик –

2

Согласен, вам нужен профайлер. Visual Studio 2010 Premium или Ultimate Edition имеет встроенный профилировщик. Я не использовал его, но он должен быть полезен в качестве альтернативы DotTrace или ANTS.

http://msdn.microsoft.com/en-us/library/z9z62c29.aspx

-1

VS2013 уже поставляется с очень хорошим встроенным профилировщика

Смежные вопросы