Описание тега perfview

Инструмент производительности PerfView для разработчиков.NET от Microsoft
1 ответ

Список поставщиков, включенных для сеанса событий трассировки ETW в.NET

Инструмент logman может перечислить всех провайдеров, которые в настоящее время включены для сеанса событий трассировки, например: logman query -ets SleepStudyTraceSession Как это достигается в коде с использованием библиотеки TraceEvent? https://ww…
14 янв '19 в 14:07
1 ответ

Нет событий от собственного.Net 4.5 EventSource ETW провайдера в PerfView

Я создал EventSource (WebApiEventSource) в своем приложении ASP.NET WebApi (в качестве реализации ITraceWriter): [EventSource(Name = "WebApi")] public class WebApiEventSource : EventSource { public static readonly WebApiEventSource Log = new WebApiE…
30 окт '13 в 10:50
1 ответ

Найти утечку памяти с perfview

У меня есть служба C# (.net 4.5) в производстве, которая компилируется в отладке. За один день утекла 900мб памяти. На самом деле использует 10 ГБ памяти. Так что я попытался сделать разбор с perfview, но я не могу найти мои утечки в 900mb. Что я ви…
1 ответ

Обнаружение утечек памяти в PerfView

Я устраняю утечку памяти в службе Windows, которая используется в качестве службы интеграции. По вызову doIntegration() я вижу, что использование памяти становится выше, чем до вызова, и увеличивается примерно на 0,5 МБ за вызов. Я пытался использов…
15 окт '15 в 11:11
0 ответов

OutOfMemoryException при сборе данных в памяти в PerfView

Я делаю исследование утечки памяти с помощью PerfView, и я слежу за этим и этим видео. Однако сервер, который я исследую, уже занял ~100% памяти, поэтому, когда я пытаюсь вывести дамп кучи GC, я получаю OutOfMemoryException и файл дампа не создается…
10 янв '17 в 11:30
0 ответов

Медленная сборка мусора в C#

Я использую Perfview для анализа производительности сборщика мусора.Я использую флаги запуска CLR: CONCURRENT_GC, SERVER_GC для моего консольного приложения.Медлительность иногда в Gen 0, Gen 1 или Gen 2. Что бы вы предложили мне проанализировать да…
27 июл '17 в 14:00
1 ответ

PerfView: открытие GC Heap Net Mem Статистика занимает вечно

У меня есть относительно небольшие файлы etl (100 МБ вместе взятых), но когда я нажимаю на GC Heap Net Mem Stacks и долго жду (10 минут +), он никогда не возвращается из "серого состояния". Есть идеи, если это "нормально" или нет?
11 фев '16 в 07:14
1 ответ

Как заставить PerfView собирать события ETW, поступающие только от одного процесса

Я знаю, что есть ключ /Process:NameOrPID, но он влияет только на команды /StopXXX. Сбор событий ETW от всех процессов приводит к большому файлу *.ETL. Я пытаюсь быть в состоянии отловить события ETW только от одного процесса, чтобы избежать загрязне…
06 янв '18 в 14:51
0 ответов

Просмотр продолжительности активности EventSource в Windows Performance Analyzer

Я играл с ETW и некоторыми пользовательскими событиями, основанными на System.Diagnostics.Tracing.EventSource. Все это прекрасно работает с TPL, то есть я получаю коррелированные действия даже в разных потоках - все очень хорошо. Я использую PerfVie…
20 май '16 в 21:28
1 ответ

Как сгруппировать стеки потоков в дереве вызовов perfiew

Perfiew - довольно крутой инструмент. Однако у меня возникли проблемы с использованием его представления дерева вызовов, потому что оно отображает информационный поток за раз - что на самом деле противоречит цели, если у вас нет 1 действительно заня…
27 май '16 в 15:08
2 ответа

PerfView недоступная память

Я смотрю на проблему с памятью, которую мы имеем с приложением wcf, и я использую perfview, чтобы копаться в памяти. Мы получили базовый снимок, а затем снимок, когда памяти много. Я просмотрел их и, глядя на данные, увидел, что объем свободной памя…
16 фев '17 в 15:49
0 ответов

Метрика / интервал PerfView больше 1?

Согласно некоторым материалам PerfView, которые я видел / читал в Интернете, я должен углубиться в дальнейшее исследование ЦП, если показатель / мсек близок к 1 (например: 0,92), но я вижу, что в моем случае это значение 10.62, Что это значит? общие…
02 июн '18 в 11:26
2 ответа

PerfView: CPU MSec равен 0 для всех процессов

Я использую PerfView на Windows Server 2012. Он работает на VMware VM. Как показано на рисунке ниже, процессор равен 0 для всех процессов. С чего начать отладку?
0 ответов

Профилировщик производительности Visual Studio страницы asp.net, показывающей неверное время на настенных часах

Я профилирую в своей локальной среде разработки веб-страницу ASP.NET, загрузка которой занимает 30 секунд. Я также могу подтвердить это, посмотрев на вкладку статистики в fiddler (время между ServerGotRequest и ServerBeginResponse). но когда я запус…
0 ответов

Как я могу интерпретировать RtlUsrThreadStart в perfview?

Глядя на снимок из стеков ЦП в PerfView, я не уверен, как интерпретировать первую запись. Я не могу безопасно исключить запись, потому что каждый поток в CallTree начинается с этого кадра. Но что меня беспокоит, так это то, что кадр занимает исключи…
08 апр '16 в 07:49
1 ответ

PerfView: анализ производительности приложения, включая вызовы базы данных

В настоящее время я вхожу в PerfView для анализа производительности моих (C#) приложений. Но обычно эти приложения используют много вызовов базы данных. Поэтому я задавал себе такие вопросы, как: - Сколько времени проводится в репозиториях? - (Сколь…
25 фев '15 в 10:48
1 ответ

Как просмотр потоков полезен в профилировщиках производительности / процессоров?

После того, как я профилирую приложение ASP.NET Core, инструмент JetBrain dotTrace по умолчанию открывает All Calls вкладка и показывает список тем. Не могли бы вы уточнить некоторые мои вопросы? Во время сеанса профилирования я отправил около 100 т…
02 июн '18 в 03:04
1 ответ

.Net Core высокая загрузка ЦП, Perfview не может получить ntdll!?

В настоящее время наше ядро ​​.net использует 100% загрузку ЦП с очень малой пропускной способностью, после использования perfview просто показывает ntdll!?, также все мои потоки содержат один и тот же класс, который не может быть разрешен (даже пос…
12 ноя '18 в 20:44
2 ответа

PerfView - невозможно создать файл, если этот файл уже существует. (Исключение из HRESULT: 0x800700B7)

Когда я пытаюсь создать файл ETL с помощью PerfView v1.9.0.0 (Collect -> Collect -> Start Collection, с параметрами по умолчанию), происходит сбой операции, в результате которой появляется сообщение "Произошло исключительное состояние, подробности с…
12 июл '17 в 22:11
0 ответов

Почему ручки AsyncPinned держатся в памяти

Я пытаюсь исследовать проблемы с памятью в моем приложении. Вот размер кучи.NET. 0:000> !EEHeap -gc Number of GC Heaps: 4 ------------------------------ Heap 0 (000000000111f740) generation 0 starts at 0x000000019eb31750 generation 1 starts at 0x…
11 мар '15 в 13:16