Set Up Remote Linux* Target
Use the
Intel® VTune™
installed on the Windows*, Linux*, or macOS* host to analyze code performance on remote Linux systems.
Profiler
VTune
supports the following usage modes for remote analysis of Linux applications on regular and embedded systems:
Profiler
- Remote CLI () or GUI (vtune) (recommended for regular and embedded systems)-guivtune
- Native CLI with installing and runningdirectly on a remote Linux systemvtune
- Native SEP withsep(recommended for tiny embedded systems)
Remote CLI and GUI Usage Mode
Requirements for the target system:
~25 MB disk space
This mode is recommended for most cross-development scenarios supported by the
VTune
, especially if your target system is resource-constrained (insufficient disk space, memory, or CPU power) or if you use a highly customized Linux target system.
Profiler
To collect data on a remote Linux system:

1. Install
VTune
Profiler | Install the full-scale
VTune
product on the host system.
Profiler |
| |
3. Configure and run remote analysis
|
VTune
launches your application on the target, collects data, copies the analysis result and binary files to the host, and finalizes the data.
Profiler |
4. View results
| View the collected data on the host.
|
Native Usage Mode
Requirements for the target system:
~200 MB disk space.
This mode is recommended for regular Linux target systems from supported operating systems listed in the product Release Notes. In this mode, you install the full-scale
, on the target system, which enables you to run native data collection directly on the target.
VTune
product on the host system and install the
command line interface of the
Profiler
VTune
,
Profiler
vtune
The following figure shows an overview of the remote analysis that is run with
directly on the target system:
vtune

In the native usage mode, workflow steps to configure and run analysis on a remote system are similar to the
remote collectors mode.
Native Sampling Collector (SEP) Usage Mode
Sampling сollector (SEP) is a command-line tool for hardware event-based sampling analysis targeted for resource-restricted systems. The SEP package is delivered as part of the target package of the
VTune
. The SEP package contains both
Profiler
sep
utilities and the
sepdk
source code (for
pax.ko
and
sep4_x.ko
) to build the sampling drivers.
To use SEP, extract the SEP package from the
vtune__target_sep_x86.tgz
or
profiler
vtune__target_sep_x86_64.tgz
file, build the driver and upload both driver and
profiler
sep
utilities to the target, and then collect the event-based sampling performance data in command line. See the
Sampling Enabling Product User's Guide
for more details.
VTune
also provides the
Profiler
sepdk
sources for building sampling drivers. This source code could be same as the source code provided in the SEP package, if the
VTune
uses the same driver as SEP.
Profiler
VTune
Profiler
sepdk
sources also include the event-based stack sampling data collector that is not part of the SEP package.