I'm looking for some good profiling tools for Linux like OProfile. What I would like to see is how the operating system manages the interrupts, cache, read/writes, etc (lots of other intricate operations inside the OS) for different applications and workloads. Ofcourse, I can select a bunch of different system monitoring tools like sar, iostat, vmstat and what not, but using different type of tools and synchronizing all the data is a pain, especially when you are monitoring cache line, interrupts, etc.
Oprofile gives a nice overview and detailed analysis of what I want, but sometimes it fails to run on the latest kernels. I'm not sure why. But in any case, I would like to know if there is a nice alternative to this?