Skip to content
Advertisement

Is there any similar tool for Linux that works like Shark on Mac OS X?

Shark on Mac OS X is a great tool for profiling an application on a running system. Is there any similar tools for Linux?

OProfile looks like it could be, anyone used it?

Advertisement

Answer

OProfile is a tool that does sampling-based profiling of both your application and the system calls it makes. This allows for seeing detailed information about where it’s spending time. It doesn’t have a GUI, but there are several front-ends that will let you process the information from the runs.

I’ve used it extensively, both for desktop applications and for embedded systems. It takes a little effort to interpret the results, but the callgraph output is really useful here.

Advertisement