Технические вопросы и ответы QA1619

Понимание демонстрационной перспективы в инструменте сэмплера

Q: Я выполняю инструмент Сэмплера, и он похож, что процессорное время равномерно распределяется через все потоки в моем приложении. Почему?

A: Я выполняю инструмент Сэмплера, и он похож, что процессорное время равномерно распределяется через все потоки в моем приложении. Почему?

Если Вы видите, что Сэмплер прослеживает, который указывает, что процессорное время равномерно распределяется через все потоки, который обычно означает, что Вам установили Сэмплер для отображения «Всех Демонстрационных количеств» как показано на рисунке 1.

  Инструмент Сэмплера рисунка 1 со Всеми Демонстрационными количествами установлен.

Когда установлено во «Все Демонстрационные количества» инструмент Сэмплера говорит Вам, что каждый поток делает, независимо от состояния потока. Это может быть полезно для определения, почему определенный поток может не выполнять, поскольку Вы могли бы ожидать его, но для определения не обычно полезно, где горячие точки в Вашем приложении. Вместо этого Вы хотите переключить инструмент Сэмплера для отображения «Рабочих Демонстрационных Времен» как показано на рисунке 2.

  Инструмент Сэмплера рисунка 2 с Рабочими Демонстрационными Временами установлен.

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



История версии документа


ДатаПримечания
01.06.2009

Новый документ, описывающий то, что делает Демонстрационная Перспектива и как это изменяет результаты Инструмента Сэмплера.