4

I am looking for a GUI tool for perf events in Linux? https://perf.wiki.kernel.org/index.php/Main_Page

This would be akin to kcachegrind for callgrind.

I know that Intel VTune could do this, but I was hoping for something open source.

1

3 Answers 3

1

If you are using AMD CPU, you can try AMD CodeXL.

An alternative would be to use any of the existing standard linux profilers available and plot the output using utilities like this.

1
  • AMD's CPU profiler was moved to its GPUOpen suite and is now part of developer.amd.com/amd-uprof (be aware that the later needs a "Zen" based processor). Commented Nov 15, 2022 at 7:56
1

Quite a new tool called Hotspot, which provides UI around Linux perf, is available on GitHub. Unfortunately, it is not available in standard Linux repositories yet, but you can easily download an AppImage here or build it yourself.

0

I suggest you try Zoom. On systems that support it, it uses Perf as a backend. The results in butterfly profile view are very similar to those displayed by Perf ncurses 'GUI' (except that you get callees on top of callers) or Callgrind. Not open source, though.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.