Use Intel® VTune™ Profiler with Containers

The use of containers to set up profiling environments can extend your profiling experience in these ways:

Depending on where you want to run your target application and VTune Profiler, choose one of these options:

Setup Option

Target Types

Available Analysis Types

Option 1: Run Intel® VTune™ Profiler and your target application in the same container

Option 1: Run VTune Profiler and your target application in the same container

  • Launch Application

  • Attach to Process

  • Profile System (not supported for Java* targets)

  • Hotspots (User-Mode Sampling)

  • Hotspots (Hardware Event-Based Sampling)

  • Microarchitecture Exploration

Option 2: Run Intel® VTune™ Profiler in the container to profile your target application on the host

Option 2: Run VTune Profiler from a container to profile a target application on the host

  • Attach to Process

  • Profile System (not supported for Java targets)

Option 3: Run Intel® VTune™ Profiler on the host to profile your target application in the container

Supported Containers:

  • LXC*
  • Docker
  • Mesos*
  • Singularity*

Option 3: Run VTune Profiler on the host to profile target applications in containers

  • Attach to Process

  • Profile System

Note

See Also