In Call Graph view, when trying to sort by a hierarchical column, the grid's behavior is to sort by the internal column, and not the hierarchical one - in this case simply set
… hierarchy off, sort by needed column, and set hierarchy on again. .
If you are upgrading your version of the VTune analyzer, after installation you may discover it is not possible to create a call graph project. To correct this issue, remove the /tmp/vtune_username/ directory, which ensures that the files in it were not created by an older version of the VTune analyzer. .
The LD_LIBRARY_PATH environment variable must not contain /lib . Including /lib in the LD_LIBRARY_PATH environment variable may cause call graph to load the wrong shared object with the application. .
The LD_LIBRARY_PATH environment variable must always contain an absolute path -- not a relative path, or Call Graph may fail to profile the application. .
Call graph support is based on binary instrumentation; therefore only instrumented functions are reported in the call graph results. There can be several reasons why a function may not be instrumented: .
There is no symbol for the function in the binary (the image is stripped). .
The first basic block of the function is smaller than 5 bytes. .
The function is inline and therefore doesn't exist in the binary. .
Statically linked executables are not fully supported. You may see problems, especially when C++ exception handling is used. To avoid this problem, dynamically link your application for Call Graph profiling. .
When specifying a module of interest for Call Graph profiling on remote machines and systems with Intel® 64 processors, make sure the module already exists. For local call graph profiling, you may specify a module of interest that does not exist initially, but will be generated during the Activity run. .
The buffer-size property name is buffer size. By default, the buffer size is set to 128MB, unless your system has less then 256MB, in this case, it is half of the physical memory. More information on the configuration file can be found in the VTune analyzer command line interface User's Guide. By default, the VTune analyzer User's Guide is located in /opt/intel/vtune/doc/users_guide/ index.htm . .
Call Graph does not support applications that use two different shared objects with the same name, even if they are located in different directories. This may cause an abnormal termination of the VTune analyzer. .
Call Graph adds the pthreads library to the instrumented application in order to profile it. Call Graph profiling does not support applications that cannot link to the pthread library into the executable. .
Using Function selection with a remote Call Graph Activity before running the Activity cause instabilities in the Eclipse GUI. To avoid this issue, run the Activity before using this functionality. (MORE)