perfview icon indicating copy to clipboard operation
perfview copied to clipboard

PerfView is a CPU and memory performance-analysis tool

Results 260 perfview issues
Sort by recently updated
recently updated
newest added

https://nvd.nist.gov/vuln/detail/CVE-2018-25032 Microsoft.Diagnostics.Tracing.TraceEvent includes msdia140.dll as part of the nuget package. That dll has vulnerability [CVE-2018-25032](https://nvd.nist.gov/vuln/detail/CVE-2018-25032) as it includes zlib. Can you please fix?

bug

Well, that's a weird one .. i run for about 10 minutes perfview with most options ticked.. i stopped the collect .. and the perfview started to dump the data...

https://github.com/microsoft/perfview/blob/20ddf582bae8d024f37d27f1b4628dd23815213d/src/TraceEvent/Parsers/KernelTraceEventParser.cs#L1705 For UDPRecvV6 event, OpCode is the same as TCPRecvV6. I checked the [SystemEvents.man](https://microsoft.visualstudio.com/DefaultCollection/OS/_git/os?path=/minkernel/manifests/systemevents/SystemEvents.man&version=GBofficial/rs_xbox_release&line=9702&lineEnd=9712&lineStartColumn=1&lineEndColumn=17&lineStyle=plain&_a=contents), looks like for UDPRecvV6 event, the OpCode should be 59 instead. ![image](https://user-images.githubusercontent.com/34013484/176849298-1ff37d35-6d89-4efc-abea-d6d4692d8144.png)

The problem occurs on a specific machine. The same problem was described here: https://stackoverflow.com/questions/32121604/perfview-cpu-msec-is-0-for-all-the-processes To resolve the problem I have tried to reset settings, download a new version, run as...

This one bit me today, but realized that I'd run into this a bunch in the past but just worked out what caused it. The timeout for getting a response...

enhancement

I figured out the TMF file parsing is overly simplified and doesn't support some more complex structures used for example in MSDTC (`C:\WINDOWS\system32\MsDtc\Trace\msdtctr.mof`). The parser understand only one `#typev` per...

Currently when selecting a time range in the "When" column and pressing "ALT + V" it will display: > Could not parse cells as time range It would be helpful...

enhancement

Automatic CPU Analysis works on ETW traces for .NET Core. Consider implementing for nettrace.

enhancement

If noting else, it would be nice to have the duration of the trace.

enhancement

I'm trying to run perfcollect on linux (WSL Ubuntu 20.4) to collect native traces and I'm getting the warning **Crossgen not found. Framework symbols will be unavailable**. I see [perfcollect](https://raw.githubusercontent.com/microsoft/perfview/main/src/perfcollect/perfcollect)...