|
|
There are a number of different options that can be chosen when running VTune. A full list of available options can be found [here](https://software.intel.com/en-us/node/544244). I have gone through the list and picked out ones that I think could be useful:
|
|
|
|
|
|
1. [`-target-duration-type`](https://software.intel.com/en-us/node/544296): Adjust the sampling interval for longer-running targets.
|
|
|
`-target-duration-type=medium` is important for longer runs (>15 minutes) as VTune will stop collecting data after 500MB by default so you may only obtain a profile of the first half of your simualtion. Can be used in conjunction with `-data-limit=0` to set no limit of the total amount of data collected.
|
|
|
2. [`-data-limit`](https://software.intel.com/en-us/node/544259): Limit the amount of raw data (in MB) to be collected.
|
|
|
3. [`-ring-buffer`](https://software.intel.com/en-us/node/600394): Limit the amount of raw data to be collected by setting the timer that enables the analysis only for the last seconds before the target or collection is terminated.
|
|
|
4. [`-source-search-dir`](https://software.intel.com/en-us/node/544289): Specify a search directory for source files.
|
|
|
5. [`-search-dir`](https://software.intel.com/en-us/node/544283): Specify a search directory for binary and symbol files.
|
|
|
6. [`-inline-mode`](https://software.intel.com/en-us/node/544269): Exclude/include inline functions in the stack.
|
|
|
6. [`-inline-mode`](https://software.intel.com/en-us/node/544269): Exclude/include inline functions in the stack. `-inline-mode=off` is useful if you want to remove false-positives from the profile, which makes the time of inline functions appear in the total time of the parent function instead of appearing as a separate function in the profile.
|
|
|
7. [`-analyze-system`](https://software.intel.com/en-us/node/544248): Enable analysis of all processes running on the system.
|
|
|
8. [`-loop-mode`](https://software.intel.com/en-us/node/544272): Show or hide loops in the stack.
|
|
|
9. [`-no-follow-child`](https://software.intel.com/en-us/node/544274): Specify whether child processes are included in collection results.
|
... | ... | |