What's Changed
Version 3.7.0 is a feature and maintenance release.
To install, download and extract the pre-built package (perfspect.tgz) from the Assets listed below.
New Features and Enhancements
- the metrics HTML report now supports comparing two sets of metrics
- metrics command can optionally expose a Prometheus compatible metrics endpoint using --prometheus-server and --prometheus-server-addr
- flame command can now target multiple PIDs using --pids
- flame command can now control the depth of the call stack using --max-depth
- eliminated the requirement to have Perl installed on the target for the flame command
- config command can now enable/disable c6 and c1-demotion
- config command can now configure LLC size on SRF and GNR
- config command can now enable/disable LLC prefetcher on SRF
- telemetry command now reports CPU temperature, IPC and C6 residency
- report command now includes vendor and model ID in the NIC table
- logs can now be directed to stdout using --log-stdout; useful when combined with the metrics prometheus server feature
- metrics command "PMU in use" error and exit changed to a warning
Fixes
- address problems found with collecting metrics for cgroups
- fix memory benchmark chart X-axis label from MB/s to GB/s
- fix index out of range error in renderXlsxTableMultiTarget
- fix determination of availability of fixed counters
Full Changelog: v3.6.1...v3.7.0