Recent Releases of lo2s
lo2s -
Features
- Adds metric event support for heterogenous architectures like Intel Alder Lake
Fixes
- Fixes PMU event handling for scale and units
- Fixes excessive permission requirement when HWBREAKPOINTCOMPAT is used
- Fixes missing error messages when time synchronization fails
- Fixes exception handling that leads to crashes before the root cause is logged
- Fixes missing name for a thread when the process name could be used instead
- Fixes man-page installation
- Fixes excessive logging of libbfd errors when lo2s isn't set to debug output
- Fixes syscall name aggregation on some platforms
- Fixes sampling information lost when threads are short lived
- C++
Published by bmario over 3 years ago
lo2s - v1.6.0
- Fix HAVEPERFRECORDLOSTSAMPLES
- Add support for libsensors metrics (
-S,--sensors) - Add Syscall recording (
-s,--syscall) - Add performance tuning knobs to man-page
- Fix a possible occurence of Unknown Thread` in system monitoring
- Fix unintentional overriding of user input to CMake
- C++
Published by bmario almost 4 years ago
lo2s - v1.5.0
- Adds a property to the trace that shows a human-readable time string of when measuring started
- Fixes accidentally enabled instruction sampling in system monitoring mode
- Fixes timeenabled/timerunning metrics
- Adds userspace metric reading
- Adds Block I/O tracing
- Adds cgroup filtering
- Update to OTF2 3.0
- Improved messages on SIGINT / ctrl-C
- Fixes debug builds
- Improves metadata of traces
- Code improvements
- C++
Published by bmario about 4 years ago
lo2s -
- Fixes the changed interface of libbfd
- Improved listing of available events by monitoring mode
- Fixes possible race-conditions
- Allow raw perf events with any length
- Internal refactorings
- C++
Published by bmario over 5 years ago
lo2s -
- Improved x86adapt knob listing (requires recent x86adapt library)
- Adds time interval based metric recording
- Improved error messages
- Adds a check for perf_paranoid setting of 3
- Adds selection of sampling event based on a hypervisor check
- Fix various issues in system monitoring mode
- C++
Published by bmario over 6 years ago
lo2s -
- Adds special PEBS clock (see
--list-clock) - Adds SystemTreeNodeDomain definitions to output trace
- Fixes parsing of sysfs events with numbers in their name
- Temporary workaround for a race condition in the trace structure
- Fixes intervals over 1 second in poll monitor
- C++
Published by bmario almost 7 years ago
lo2s -
- Fixes locations in system monitoring
- Silence warning about PollMonitor already not joinable
- Fixes scaling of x86_energy metrics
- Fixes incorrect calling contexts are written to trace
- C++
Published by bmario about 7 years ago
lo2s -
Changes
- Always write
thread_beginevents - Use
PERF_RECORD_SWITCHandPERF_RECORD_COMMevents for system monitoring mode- This allows using system monitoring mode without access to the debugfs
- Improved feature checks at build time
- Improved naming of unresolvable functions
- In system monitoring mode, use the same location for samples and scheduling information
- Improved monitoring to reduced system load during monitoring
- C++
Published by bmario about 7 years ago
lo2s -
New features
- Adds instruction sampling in the system-monitoring mode
- Adds the option to create a link to the latest created trace (see
LO2S_OUTPUT_LINK) - Added a man-page
Improvements
- Using
PERF_RECORD_COMMevents to follow name changes of threads and processes - Updated the
--helpmessage of lo2s
Fixes
- Avoid error when the metric-leader doesn't exist and no metrics are recorded
- C++
Published by bmario over 7 years ago
lo2s -
Fixes:
- Wrong scaling for x86_energy plugin
- Metric plugins no longer ignoring exponent & base values
- Metric plugins having wrong values for double metrics
- C++
Published by bmario almost 8 years ago
lo2s -
- Fixes issue in BFD resolving when the binary is stripped
- Adds
make disttarget
- C++
Published by bmario almost 8 years ago