Troubleshooting Out-of-memory Conditions
Symptoms
- Intel Inspectordisplays an out-of-memory message.
- Intel Inspectorstops application execution and collection (with or without reporting an out-of-memory message).
- Thememory used by the application approaches the process limit before application execution stops.
Details
Both the application and the
Intel Inspector
run in the same address space.
This means the memory footprint of the application running with the
Intel Inspector
is larger than the memory footprint of the application running without the
Intel Inspector
, because the
Intel Inspector
itself consumes memory to detect errors in the application.
Intel Inspector
exhibits the symptoms above if the total memory consumed by application and the
Intel Inspector
is close to or exceeds the total process virtual space.
Possible Correction Strategies
Reduce the amount of work the
Intel Inspector
must perform during inspection. For example:
- Use a smaller data set.
- Inspect the application multiple times and exclude a different set of modules each time.
- UseOMP_NUM_THREADSto limit the number of threads when inspecting OpenMP* applications. In most cases,OMP_NUM_THREADS=2is sufficient.