You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 17, 2021. It is now read-only.
Are there any plans to support perfcollect on Mac OS? Attempting to install via ./perfcollect install responds with
ERROR: Auto install unsupported for this distribution. Install perf manually to continue.
but there are no instructions to be found on how to install manually.
Attempting to run ./perfcollect collect myAppCollect before performing the install results in
Perf not installed.
Install perf to proceed.
The text was updated successfully, but these errors were encountered:
PerfCollect uses perf and LTTng as its tracing mechanism - As far as I am aware, neither perf or LTTng is available on macOS, so we can't enable perfcollect to support macOS unless macOS decides to switch over to the Linux kernel for some reason :-)
That's the bad part of the answer. The good part - we are actively working on a cross-platform performance monitoring tool via EventPipe which should enable users to do performance diagnostics on macOS as well. Just to set expectations, these are being actively being worked on, which means they are not quite ready for use yet. We're working to get this into the official .NET Core 3.0 release timeframe. In case you want to keep an eye out on what is coming:
To add to @wfurt's answer, you can also get some useful runtime events (ex. JIT, GC, Threads, etc.) as well. To do that you can add Microsoft-Windows-DotNETRuntime:0x4c14fccbd:4 to COMPlus_EventPipeConfig environment variable (they're comma-separated).
Are there any plans to support perfcollect on Mac OS? Attempting to install via
./perfcollect install
responds withAttempting to run
./perfcollect collect myAppCollect
before performing the install results inThe text was updated successfully, but these errors were encountered: