Skip to content

Kernelshark

Kernelshark

kernelshark.org

Documentation

kernelshark/documentation

Usage kernelshark

File trace.dat contains no data

Host only

sudo trace-cmd record -e kvm:kvm_entry -e kvm:kvm_exit

Host and Guest track all both

sudo trace-cmd record -e all -A @3:823 --name Salamander4 -e all

Host and Guest track kvm, sched, irq, irq_vectors

sudo trace-cmd record -e kvm -e sched -e irq -e irq_vectors -A @3:823 --name Salamander4 -e all ssh root@192.168.51 'ls -lR . > /dev/null'

Host and Guest track kvm_entry and kvm_exit with ssh to guest

sudo trace-cmd record -e kvm:kvm_entry -e kvm:kvm_exit -A @3:823 --name Salamander4 -e all ssh root@192.168.1.7851 'ls -lR . > /dev/null'

Host and Guest track kvm_entry and kvm_exit

sudo trace-cmd record -e kvm:kvm_entry -e kvm:kvm_exit -A @3:823 --name Salamander4 -e all

After trace-cmd raw

trace-cmd report

After trace-cmd Salamander4

trace-cmd report --cpu 19 > host_report.txt

After trace-cmd Salamander4

trace-cmd report -i trace-Salamander4.dat > guest_report.txt

After trace-cmd kernelshark

sudo trace-cmd convert -i trace.dat -o trace_v6.dat --file-version 6 --compression none
sudo rm trace.dat
mv trace_v6.dat trace.dat
sudo trace-cmd convert -i trace-Salamander4.dat -o trace_v6.dat --file-version 6 --compression none
sudo rm trace-Salamander4.dat
mv trace_v6.dat trace-Salamander4.dat
kernelshark