Releases: HewlettPackard/LinuxKI
Releases · HewlettPackard/LinuxKI
LinuxKI version 5.6-1
The LinuxKI Toolset version 5.6 is now available (11/07/2018). Version 5.6 includes the following changes:
- Added support for Linux kernels through 4.19.0
- Increased MAXCPUS to 2048 and MAXLDOMS from 16 to 128
- Add filename for access() system calls
- Add Target Path WWN statistics to help troubleshoot SAN issues for kidsk, kparse and kiinfo live
- Handle splice/vmsplice system calls for tracking logical I/Os
- Fix SleepTime for processes that died during the trace
- Fix runki script so trace-cmd output goes to /dev/null instead of /dev=null
- Fix sock_types to print the correct socket type on socket-related system calls
LinuxKI version 5.5-1
The LinuxKI Toolset version 5.5 is now available (08/13/2018). Version 5.5 includes the following changes:
- Added support for Linux kernels thorugh 4.17.6
- Add docker container to support viewing HTML reports with visualizations - kivis-build, kivis-start, kivis-stop commands.
- Include kiinfo source code in RPM package
- Add average interrupt time to kirunq and Kparse output
- Fixed dmangled c++ function names with kiinfo -live stack traces
- Fixed warnings with newer compilers
- Fixed scdetail statistics in kifile.*.txt output
- Fixed kipid.*.csv file wen using Advanced CPU Metrics (runki -R)
- Modified to avoid compile warning for kiinfo on later compiler versions
LinuxKI version 5.4-2
LinuxKI version 5.4 with following fix
- fix install to update PATH variable correctly
LinuxKI version 5.4-1
The LinuxKI Toolset version 5.4 is now available (05/11/2018). Version 5.4 includes the following changes:
- Added support for Linux kernel through 4.16.3.
- IRQ trace events now enabled by default.
- Added new workqueue events as non-default events
- New Kparse warnings:
- How add_random impacts block device performance
- Network-latency tuned profile may increase System CPU usage and decrease overall performance
- High kworker CPU usage when using software RAID (md driver) with barrier writes
- Enabled Advanced CPU statistics on Skylake processors.
- Disabled Advanced CPU statistics for Virtual Machines as it was unreliable for some VMs.
- Added LinuxKI manpages. See man linuxki(7).
- Added /etc/profile.d/linuxki.sh to add /opt/linuxki so the PATH variable.
- Added support to demangle C++ function names (and also an option to leave them mangled if desired).
- Added Top Tasks by Multipath device to kidsk/kparse/clparse output to help identify tasks generating IO when kworkers initiate the IO at the SCSI layer
- For runki script, added -p option to skip per-PID datat (lsof, stacks, numa_maps_maps) to avoid long delays if system has thousands of tasks on the system.
- Improved error reporting if online analysis is done without root access or if debugfs is not mounted.
- Added code to clear /sys/module/kgdboc/parameters/kgdboc to avoid crash as its incompatible with LinuxKI. Typically, customer systems do not have kgdboc set, but some internal lab systems do
- Fixes
- Change madvise/mmap/mmap2 length argument formatting from decimal to hex
- Fixed kiinfo coredump when parsing cpuinfo output due to missing “@” character when looking for the GHz speed for kiinfo -live, fixed Global CPU usage (usr/sys% is sometimes off) on main global screen *:Fixed the multipath parsing to understand lines that start with “|-|-“
- Removed PID stats from CPU window when running kiinfo -live on dumps as this stat is not available with trace dumps.
For more information, be sure to check out the LinuxKI MasterClass: