Targets in Virtualized Environments

Configure your system to use the Intel® VTune™ Profiler for targets running in such virtualization environments as Hyper-V* on Windows*, KVM* or VMWare ESXi* on Linux*, and others.

Virtual machines are made up of the following components:

In most cases, the VTune Profiler is installed on the guest operating system and analysis is run on the guest system. The guest system may not have full access to the system hardware to collect performance data. Analysis types that require access to system hardware, such as those that require uncore event counters, will not work on a virtual machine.

Note

Typically the host operating system has access to the system hardware to collect performance data, but there are cases in which the host system may also be virtualized. If this is the case and you want to collect performance data on the host system, treat the host system as you would a guest system and assume that it no longer has the same level of access to the system hardware.

Analysis Type Support

Support for VTune Profiler analysis types varies depending upon which counters have been virtualized by the VMM. You can refer to the documentation for your VMM to get a list of virtualized counters.

If you run an analysis type that cannot be run in a virtualized environment, VTune Profiler displays a warning message.

VTune Profiler uses the two sampling-based collection modes for analysis:

Note

Analysis types based on uncore events (Memory Access, Input and Output analysis, and others) and related performance metrics (Memory Bandwidth, PCIe Bandwidth, and others) are not supported on virtual machines.

Virtual Machine Host/Guest Support

A typical virtualized environment includes a host operating system, which boots first and from which the VMM is loaded, and virtual machines (VMs) running guest operating systems. There are multiple combinations of each and support varies based on each component.

 

Linux Host

Windows Host

Linux Guest

KVM

Hyper-V

VMware

VMware

Windows Guest

VMware

VMware

Hyper-V

VTune Profiler supports profiling host and guest OS from the host system. This type of analysis is only available for virtual machines with KVM hypervisor as a preview feature.

See Also