LIKWID
likwid-perfscope

Information

likwid-perfscope is a command line application written in Lua that uses the timeline daemon mode of likwid-perfctr to create on-the-fly pictures with the current measurements. It uses the feedGnuplot Perl script to send the current data to gnuplot. In order to make it more convenient for users, preconfigured plots of interesting metrics are embedded into likwid-perfscope. Since the plot windows are normally closed directly after the execution of the monitored applications, likwid-perfscope waits until Ctrl+c is pressed.

Options

Option Description
-h, –help Print help message.
-v, –version Print version information.
-a, –all Print available predefined plot configurations for current processor.
-d, –dump Print measurements to stdout.
-p, –plotdump Use feedGnuplots feature to dump plot configuration and its data to stdout.
-c <arg> Defines the CPUs that should be measured
See CPU_expressions on the likwid-pin page for information about the syntax.
-C <arg> Defines the CPUs that should be measured and pin the executable to the CPUs
See CPU_expressions on the likwid-pin page for information about the syntax.
-t, –time <time> Specify the measurement time for each plot. <time> is handled over to likwid-perfctr with the -t option.
Examples for <time> are 1s, 250ms, 500us.
-g, –group <arg> Specify a predefined plot with optional changes or an eventset.
-r, –range <arg> Specify the amount of data points that should be visible in the plots. Often refered to as sliding window.
–host <arg> Connect to <arg> via ssh and execute likwid-perfctr and the application there. The plots are created on the local machine. Often used if measured on hosts without X11 or GnuPlot.

Examples

*/