Hi,
The system I'm currently profiling is a Linux AWS instance, it's a Scala app (so running on JVM) running in a docker container. When I profile using a command line like:
vtune -collect hotspots -knob sampling-mode=hw -knob enable-stack-collection=true -finalization-mode=full
The majority of the recorded time is listed as 'Outside any known module', and covers the code that I'm mainly interested in profiling. I had initially suspected that it was as a result of the code being built without debug symbols, however I built a new version with both Java and Scala compilers set to record full debug symbols, and this didn't improve things.
Can you advise on what I'm missing that could enable me to get full stack info via VTune? I could remove the application from the docker container if that would help, but this is slightly more complicated than it sounds in a prod-like environment and so I'd prefer to avoid it at this stage unless I know it's got a good chance of success.
Many thanks!
Dominic