v3.9.0
What's Changed
New Features, Changes, and Enhancements
- added support for collecting
metricson a specific set of cpus with the new--cpusflag metricsmulti-unit, e.g., cgroup, summary CSV reformatted for easier parsing- add flag for instruction mix frequency (--instrmix-frequency) in
telemetrycommand and lower default setting to decrease default overhead - support for cri-containerd in
metricscommand cgroup scope - update memory benchmarks for more accuracy on systems with larger L3 cache
- simplify time format, add system type, and use AMD specific labels for HT (SMT) and Turbo (Boost) in brief
reportsystem summary field - add version to system, base board, and chassis in
reportcommand's host and system-summary tables - PerfSpect now includes additional tools used for data collection on remote ARM targets. Extends data collected by
report. Enables thetelemetryandflamecommands. Note: themetricscommand is not currently supported. - PerfSpect can now also be built to run directly on an ARM target (remote collection no longer required).
Fixes
- updated the event groups in the
metricscommand for GNR when the topdown fixed-purpose counter is not available - core temperature and frequency now shown in
telemetrywhen no uncore access available reportL3 size for AMD Turin correctly and report cache sizes in MB and per socket, consistently- fix hyperthreading enabled/disabled reporting error in
reportwhen more than half of cores are off-lined - CXL devices now correctly listed in
report - accelerator table insights in
reportcorrected - address race condition setting uncore frequencies in
configcommand - fix check for enough available storage space in
reportcommand storage benchmark
Full Changelog: v3.8.0...v3.9.0