Documente Academic
Documente Profesional
Documente Cultură
CERTIFICATE
This is to certify that this report
titled
“Intel VTune”
“Tukuna rout”
With regards
TUKUNA
ROUT
Page 3 of 12
DECLARATION
Hereby I declare that this ISAS report named as
incident.
Page 4 of 12
Contents at Glance
Sampling
- Introduction
- Sampling mechanism
- Features of Sampling
Page 5 of 12
Introduction
“Intel VTune is software from Intel Corporation that is
used by the development companies to analyze their
softwares and applications performance.It also provides
boost performance of applications, on specific OS.” Intel
VTune Performance analyzer is a commercial application for
software performance analysis for Intel-manufactured x86
and x64 based machines, and has both GUI and command
line interfaces. It is available for both Linux and Microsoft
Windows operating systems.
LINUX SUPPORT
The VTune(TM) Performance Analyzer can analyze the
performance of Linux applications.This is installed on a
controlling system and controls the run of your Linux
application on a Remote Agent system. The VTune analyzer
then collects data on your Linux application by collecting
data remotely.
JAVA SUPPORT
Page 6 of 12
When the VTune(TM) Performance Analyzer analyzes
the performance of Java application or applet (.class), the
Virtual Machine (VM) and Just-in-Time Compiler (JIT) are
enhanced to provide the VTune analyzer with specific
information required to analyze the performance of a Java
application.
.NET SUPPORT
The VTune(TM) Performance Analyzer also enables to
profile .NET and ASP.NET web services running on the
machine.This sets the necessary environment variables and
restarts the web service before collecting sampling or call
graph data. The environment variables will be deleted and
the service is restarted on completing data collection.
2. CALL GRAPH :-
3. COUNTER MONITOR:-
Page 7 of 12
Provides system level performance, such as resource
consumption, during the execution of an application.
4. TUNING ASSISTANT :-
Sampling
Sampling is the process of collecting a set of data for
analysis and representing the analyzed data in a statistical format.
Using the collected data to identify the critical processes, threads,
modules, functions, and lines of code running on system.During
sampling, the VTune(TM) Performance Analyzer monitors all the
software executing on your system including the operating system,
JIT-compiled Java applications, .NET applications, and device drivers.
SAMPLING MECHANISM
i. TIME-BASED SAMPLING (TBS): The VTune(TM) uses the
operating system timer to interrupt and collect samples of all
active instruction addresses at a regular time interval (1ms. by
default). The collected samples provides the performance data
of all the processes running on the system. Processes that took
the longest time to execute have the highest number of
samples.
Page 8 of 12
ii. EVENT-BASED SAMPLING (EBS): Use to identify system-
wide software performance problems caused by processor
events, such as Cache Misses and Mispredicted Branches.From
the EBS data, one can determine which process, thread,
module, function, and source line in program generated the
most processor events, and if any of those events impacted the
performance of program. The VTune analyzer provides
predefined event ratios recommended for use by performance
analysts at Intel.
• Waits for the delay sampling time (if specified) to elapse and
then starts collecting samples.
• Interrupts the processor at the specified sampling interval and
collects samples of instruction addresses. For every interrupt,
the VTune analyzer collects one sample.
• Stores the execution context of the software currently executing
on system.
FEATURES OF SAMPLING
The following are the main features of the sampling:
Page 9 of 12
1. Collection:-
• Multiple event sampling. Perform event based sampling with
multiple events in one run. Depending on the type of processor
using, the VTune analyzer can monitor and collect samples on
two or more events in one run.
2. Views
• Thread view. View the threads running within a process and
select one or more threads to drill down to specific hotspots.
• Summary view. Opens default for clocktick events.
• Process view. Display a system-wide view of all the processes
running on your system when sampling data was collected.
• Module view. Display all the modules within selected threads.
3. Accessories
The following panels and toolbar options are available from the
sampling view:
Page 10 of 12
• Microsoft Excel. Display your sampling data in a Microsoft
Excel 2000 spreadsheet. You can customize the appearance of
the spreadsheet report as needed.
• Selection Summary panel. View/hide a panel displaying the
events configured in an Activity and the number of samples
collected per event for the items you select in a view.
• Legend. Display a detailed legend for all sampling views. Each
Activity result, event, and event ratio is color-coded. The legend
explains what each color represents.
• Event summary panel. Display the total number of events
collected for items you select in a view.
• Multi-processor. Display the workload as distributed across
multiple processors.
4. Sampling over time view consists of two panels. The left panel
displays the names of the selected items and the right panel
displays the samples collected over time. The right panel is
divided into squares, each square representing a unit of time in
seconds.
The Over Time view can be used to gather the following information:
Page 11 of 12
Processor Utilization: Enables you to view whether processor
is idle or not. If sytem process receives samples there is scope
for improving processor utilization at that time.
Page 12 of 12