User Guide

Contents

Containerization Support

Use containers to set up environments for profiling:
  • You can prepare a container with an environment pre-configured with all the tools you need, then develop within that environment.
  • You can move that environment to another machine without additional setup.
  • You can extend containers with different sets of compilers, profilers, libraries, or other components, as needed.
Depending on the setup, Intel® VTune™ Profiler supports the following target types and analyses:
Setup
Target Type
Analysis Type
VTune Profiler and app running in the same container
  • Launch Application
  • Attach to Process
  • Profile System (not supported for Java* targets)
  • User-Mode Sampling Hotspots
  • Hardware Event-Based Sampling Hotspots
  • Microarchitecture Exploration
VTune Profiler in the container and an app outside the container
  • Attach to Process
  • Profile System (not supported for Java targets)
VTune Profiler outside the container and an app in the container (supported containers: LXC*, Docker, Mesos*, Singularity*)
  • Attach to Process
  • Profile System
  • The Hotspots (
    hardware event-based sampling
    mode) and Microarchitecture Exploration analyses are configured to use driver-less data collection based on the Linux Perf* tool.
  • In the
    Profile System
    mode,
    VTune
    Profiler
    profiles
    all
    applications running in the same container or in different containers simultaneously. So, the standard limitation for the system-wide profiling of the managed code is not applicable to Java applications running in the containers.
  • The Attach to Process target type for Java apps is supported only with the Java Development Kit (JDK).
  • When VTune Profiler and an application are NOT running in the same container, both local and remote target system configurations are available.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804