Профилирование ядра 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. Давайте посмотрим на всех из них.

А также:

Внедрение анализа производительности приложений.NET в Linux

Другие вопросы по тегам