I am using vtune amplifier 2019 on linux. I have compiled with debug symbols, in fact in hotspots I can correctly see the hotspots in the code, however when trying to analyze memory consumption, I run my program with trace children and everything and I can see with top that the program is allocating up to 10Gb of memory, but this is not seen at all on vtune amplifier. I only see memory associated with some of the linux tools (dirname, readlink, bash, etc... ) but not with my application. I have set the minimal dynamic memory object to 32.
What am I doing wrong?
Thanks a lot
When you run Hotspots - was it software based or hardware based? Can you try both and check they are working correctly?
If you can provide us reproducer - this would be great.
Hi Dmitry, I cannot run hardware based since I have a AMD cpu. Is memory consumption not supported without hardware based collection? I am happy to provide a reproducer, could you please tell me how to do that? thanks
sorry for the delay coming back at you. Unfortunately I cannot send you the files, but what could be part of the problem is that our program is a python program that runs cpp code through boost::python. Looks like hotspots can see through that but for some reason maybe not in memory analyzer