[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] A KernelShark plugin for Xen traces analysis
Hello, I want to share with you a new plugin developed by me, under the supervision of Dario Faggioli, which allows the new version of KernelShark (the v2-beta) to open and view the Xen traces created using the "xentrace" tool. In fact, KernelShark is a well known tool for graphical visualization Linux kernel traces, obtained via "ftrace" and "trace-cmd". Anyway thanks to its modular architecture, it is now possible to implement plugins which open and display traces with arbitrary format, for example, as in in this case, traces of the Xen hypervisor. For more information on how to build the plugin and/or to view the source code I leave the repository below: https://github.com/giuseppe998e/kernelshark-xentrace-plugin In short: $ sudo apt install git build-essential libjson-c-dev $ git clone --recurse-submodules https://github.com/giuseppe998e/kernelshark-xentrace-plugin.git $ cd kernelshark-xentrace-plugin/ $ make $ export XEN_CPUHZ=3G # Sets the CPU frequency ((G)hz/(M)hz/(K)hz/hz) $ kernelshark -p out/ks-xentrace.so trace.xen You will need the development version of KernelShark, available here: https://git.kernel.org/pub/scm/utils/trace-cmd/kernel-shark.git A screenshot of the plugin in action is available here: https://github.com/giuseppe998e/kernelshark-xentrace-plugin/raw/master/.github/img/ks-xentrace.png I'm happy to receive whatever feedback you may have about it, and to answer any question. Kind regards, Giuseppe Eletto. -- ------------------------ Indirizzo istituzionale di posta elettronica degli studenti e dei laureati dell'Università degli Studi di TorinoOfficial University of Turin email address for students and graduates
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |