Профилирование ядра dotnet в Linux и коде Visual Studio
Есть ли способ выполнить профилирование процессора и памяти в Linux и Visual Studio Code для основного приложения dotnet? Похож на "Инструменты диагностики" Visual Studio 2017
1 ответ
https://github.com/dotnet/core/issues/1647
Q: Итак, Visual Studio имеет инструменты профилирования, которые помогут вам оптимизировать ваши проекты.Net Core. Мне было интересно, если это можно сделать на Linux или MacOS.
ОТВЕТ: @doyouevensunbro, Visual Studio не имеет никаких инструментов профилирования, которые работают с.NET Core в Linux. В настоящее время мы рекомендуем собирать данные о производительности в Linux с помощью perf. Инструкции доступны по адресу https://github.com/dotnet/coreclr/blob/master/Documentation/project-docs/linux-performance-tracing.md.
Мы также работаем над раскрытием.NET-ориентированного профилировщика, используя функциональность EventPipe в CoreCLR. Там не так много документации по этому вопросу.
Смотрите также:
Профилирование.NET Core приложения в Linux
Существует множество инструментов, которые можно использовать, но основным инструментарием для профилирования приложения.NET Core в Linux является утилита perf вместе с lttng и perfcollect. Давайте посмотрим на всех из них.
А также: