PerfSpect icon indicating copy to clipboard operation
PerfSpect copied to clipboard

System performance characterization tool based on linux perf

Results 28 PerfSpect issues
Sort by recently updated
recently updated
newest added

This is an experimental PR that allows running perf-collect as a regular, non-root, user. The caveat is that a 'root' user must pre-configure the system before running perf-collect. There are...

### What is the problem this feature would solve? Measuring performance metrics for a) specific application 'phases' or b) during execution of specific code segments or c) during specific 'events'...

enhancement

Add support for AMD Genoa and Bergamo processors (EPYC 4th generation) based on the Zen 4 microarchitecture. The series includes discovery of AMD uncore PMUs, addition of platform-specific events and...

### Verbose output from perf-collect ```shell In my environment, I would to collect both kubelet and kube-apiserver by using perf-collect. Here is the detailed: Collect kubelet: sdp@b49691d6a544:~/zhi/perfspect/kubelet$ sudo ../perf-collect --timeout...

bug

perfspect report --benchmark frequency uses avx-turbo to measure frequencies across all core counts. It is showing a static frequency across all core counts on Turin Zen 5 (Zen 5c seems...

bug

The 'flame' command currently produces two flame graphs, one for the entire system and another for any running Java processes. These can be merged.

enhancement

PerfSpect's flame command collects call stack data for a specified duration. Continuous profiling would provide snapshots of N duration repeated for M duration. e.g., perfspect flame --duration 30m --interval 2m...

enhancement

To enable more of the data collection features on ARM we need to build the data collection tools for ARM and include them in the internal/script/resources/arm64 directory.

enhancement

**Only if running behind Intel's firewall...** Send application usage telemetry to central database. - application version - command line options Goal is to understand versions and features in use.

enhancement

I noticed this tool already aggregates IRQ balance settings. Can it also collect the current coalesce settings? ```bash ethtool -c eth0 ``` should do it. I've found `tx-usec` and congestion...

enhancement