I wrote a simple routine that basically traverses a huge array list and touching only one entry per cache block. I basically wanted to stress the L1-Cache. I used remote sampling to evaluate this application on a Linux box.
My module view for different sampled processes (including my application) shows a lot of vmlinux with large memory misses. Does anyone know what this kernel module does?. I want to clarify whether it is connected in anyway to the remote sampling process (because I get it even when I sample the remote machine without any user processes running on it).
the default view after sampling collection is the modules view for ALL processes. If you want to see module view only for your process, first click process view, then choose your process, and only then click on module view.
well there is also non-remote version (native) of VTune on Linux, with command line interface. Have you tried it? (see more info on this tool in VTune for Linux forum, next to this one)
unfortunately i have no precise answer to your question.
in tuning methodology VTune serves for the reasonable numbers are not actually the number of events (like cache misses) but rater the ratios (please see more info on different ratios in VTune help)
as an interesting experiment you can conduct is to build kernel not stripped and run sampling collection again. then you will probably get the function names along with hotspots. this info migh answer better to your question?