Low Overhead Sampling Profiling
Event-based sampling finds your bottleneck with very low overhead (typically less than 5 percent). Identify problems such as cache misses, branch mis-predictions, and bus bandwidth. Because it is system-wide, event-based sampling can be used to tune libraries and drivers as well as application programs. No special builds or instrumentation are required.
See the Answers on Your Source
Source and disassembly views show you exactly which lines of code are taking the most time.
Find the Critical Path Using Call Graph Profiling
Call Graph determines calling sequences and graphically displays the critical path. It also shows you the context of the bottleneck. To be effective, you often need to know not only where the application is spending its time, but how it got there. See which functions took the most time to process or were blocked the longest.
Identify System Issues with Counter Monitor
Quickly identify system level performance issues using the Counter Monitor to track system activity and resource consumption during runtime. For instance, it indicates whether reduced available memory or performance issues associated with file I/O slow down the application.
Tap Into an Expert Knowledge Base with Intel Tuning Assistant
Increase productivity using Intel Tuning Assistant to automatically provide advice based on an extensive knowledge base.
Compatibility
- Programming Language and Compiler Independent
- VTune analyzer supports all compilers that follow industry standards including Microsoft and Intel compilers for C, C++ and Fortran. It also supports Microsoft .NET including C# and Visual Basic.
- Processor Support
- Supports the latest Intel processors, including Intel quad-core processors.
- Windows Command Line Capability
- Save time by automating sampling with the ability to collect sampling data through the command line, independent of the Intel VTune Performance Analyzer GUI.
- Tune Remote Linux Systems from Your Windows Desktop
- Collect performance data on a remote target Linux system and analyze the results on your controlling Windows system. Or, try the native Linux version of VTune Analyzer.
Memory
Single System or Host Only:
Target Only:
Your application:
- When running your application with the Call Graph collector, it will require more memory than usual.
Disk Space
Windows - Single System or Host Only:
- 500 MB after installation (about 100MB more during install)
Linux Remote Data Collectors:
- 100 MB after installation (about 100MB more during install)
Data Space:
- This varies greatly, but for a single or dual processor system, an additional 1 GB on the target system is a good starting point.
Swap Space:
- At least double the minimum RAM requirements.
Note: Disk space is needed for updating and installing the DLLs and OCXs that VTune Analyzer requires to be in the system directory. Even if you install VTune Analyzer on a disk other than the drive containing the system directory, you will require some free space on the system directory drive. Please see the release notes for details.
Processor Requirements for Host
- IA-32 architecture-based processor - Intel Pentium 4 performance level or better
- Intel 64 architecture-based processor or equivalent
- Intel Itanium 2 processor
- AMD Athlon* or Opteron* processor
Processors Supported by Data Collector (Single Windows System and Linux Target)
Intel Core Processors
- Intel Core2 Quad processor
- Intel Core2 Duo processor
- Intel Core Duo processor
- Intel Core2 Extreme processor
- Intel Core Solo processor
Intel Pentium Processors
- Intel Pentium 4 processor
- Intel Pentium 4 processor Extreme Edition
- Mobile Intel Pentium 4 Processor - M
- Intel Pentium D processor
- Intel Pentium D processor 900 sequence
- Intel Pentium processor Extreme Edition
- Intel Pentium M processor
Intel Celeron Processors
- Intel Celeron processor
- Mobile Intel Celeron processor
- Intel Celeron M processor
- Intel Celeron D processor
Xeon Processors
- Quad-Core Intel Xeon processor 5300 Series
- Dual-Core Intel Xeon processor 5100 Series
- Dual-Core Intel Xeon Processor 5000 Sequence
- Dual-Core Intel Xeon processor LV
- Intel Xeon processor MP
- Dual-Core Intel Xeon processor 7100 Series
- Dual-Core Intel Xeon processor 7000 Sequence
- Intel Xeon processor
Itanium 2 Processors
- Dual-Core Intel Itanium 2 processor 9000 sequence
- Intel Itanium 2 processor
- Low Voltage Intel Itanium 2 processor
Operating Systems
32-bit operating systems:
- Microsoft Windows Vista
- Microsoft Windows XP Professional Service Pack 2
- Microsoft Longhorn Server August 2006 CTP (build 5744)
- Microsoft Windows Server 2003 Enterprise Edition Service Pack 1
- Microsoft Windows Server 2003 R2 Enterprise Edition
64-bit operating systems for Intel 64 architecture:
- Microsoft Windows Vista
- Microsoft Windows XP Professional x64 Edition
- Microsoft Longhorn Server August 2006 CTP (build 5744)
- Microsoft Windows Server 2003 Enterprise x64 Edition
- Microsoft Windows Server 2003 R2 Enterprise x64 Edition
64-bit operating systems for Intel Itanium architecture processors:
- Microsoft Windows Server 2003 Enterprise Edition Service Pack 1
Linux operating systems via Remote Data Collection (RDC1):
- Linux (see release notes for distribution details or consider our native Linux version of VTune Analyzer.)
- MontaVista Linux Carrier Grade Edition (see release notes & app. note)
Additional Software Support and Requirements
.NET 3.0 Supported
- VTune analyzer supports .NET, .NET 2.0 and .NET 3.0 including C# and Visual Basic. Intel Thread Profiler does not currently support .NET.
Java Tuning Support
- VTune Performance Analyzer for Windows supports tuning Java 1.4 and JVMPI. JVMPI is supported by Java 1.5, but is deprecated in Java 1.6, replaced by JVMTI. VTune analyzer for Windows does not currently support tuning with JVMTI. If you are tuning on a Linux OS, VTune Performance Analyzer for Linux does support tuning Java 1.5 and JVMTI.
Web Browser Requirements
- Microsoft Internet Explorer version 5.0 or later (version 6.0 or newer recommended) is required for the Intel VTune Performance Analyzer. Internet Explorer is available from Microsoft's Web site at http://www.microsoft.com/windows/ie/default.htm.
Command-Line Support
- An extensive subset of the Intel VTune Performance Analyzer capabilities is available from the command line. The OS software requirements for the command-line interface are similar to the host system requirements.