“英特尔 VTune 性能分析器 Linux 版”采用*的评测技术来查找瓶颈与热点,帮助提高软件性能。使用的调整工具针对英特尔体系结构优化 Linux 应用程序,同时利用 IA-32 上*集成的 Eclipse*2 图形界面轻松实现性能。
Intel® VTune™ Performance Analyzer for Linux* is a fully Linux-based solution indispensable for making your software run its fastest on single and multi-core systems. It analyzes applications without recompilation or linking on handheld through supercomputer systems. It is robust with large applications (over 1 GB of source code¹) and multi-core, multiprocessor, and NuMA systems using the latest Intel® processors.
功能与优点 平台灵活性 – 支持的英特尔处理器,包括英特尔® 安腾® 2、64 位英特尔® 至强®、英特尔® 奔腾® 4 处理器,以及采用英特尔® 迅驰® 移动计算技术§ 的英特尔® 奔腾® M 处理器组件。
这套*基于 Linux 的解决方案在 IA-32 与“英特尔 EM64T”上提供 Eclipse† 图形用户界面,在 IA-32、含“英特尔 EM64T”技术的处理器以及基于安腾的系统上提供强大的命令行界面,具有*的灵活性。基于安腾的平台上自带的 Eclipse† 图形用户界面将于 2006 年早些时候推出。
系统范围内基于事件的采样使开发人员用几乎可以忽略不计的开销换来对软件实际性能的最准确表示。
调用图评测用图形表示程序流程,帮助快速确定关键的函数与调用序列,从高层次的算法角度了解程序的执行情况。
命令行功能给开发人员提供了一种灵活的手段,通过多种可选择的脚本语言(包括 PERL*)来采集采样与调用图数据。
VTune 性能分析器的新增功能 在整个开发过程中,使用的“英特尔 VTune 性能分析器 8.0 Linux 版”在英特尔体系结构上精心调整代码:
查找瓶颈变得地轻松。 在一个简单的对话框中,使用列表列出五个耗时的函数。单击函数名称即可显示源代码以及占用最多处理器时间的代码。
VTune 现支持 Linux 2.6 内核与 MontaVista Carrier Grade Linux。 安装过程已经大大简化,并能自动下载新内核的驱动程序。
对大型系统的支持比之以往更为强大,这是通过新增多用户“调用图”与每 CPU 采样缓冲技术实现的。最多可支持 4096 颗处理器。
远程分析现在更为安全。 没有相应访问权限的用户将不被允许访问或测评远程系统。
在安全的环境中进行性能调整变得异常轻松。“调用图”现在可以分析采用只读文件系统的安全系统。
VTune 环境的显示布局已基于用户反馈进行了改善。 查找所需的信息现在变得更为轻松快捷。此外,新增的“入门”文档提供了一段简短的“手把手”培训教程,帮助用户更快提高工作效率。
VTune 与 Eclipse† 3.1 主流开发环境集成,集成环境中包含上下文相关的提示窗格,利用重要的提示和说明帮助用户更快提高工作效率。
VTune 支持的英特尔处理器,包括含“英特尔 EM64T”技术的处理器。
性能:让瓶颈与热点无处可藏 “VTune 性能分析器 Linux 版”能让您深入 Linux 应用程序探寻个中究竟,找出代码中的瓶颈与热点,便于轻松、准确地判断代码中仍有待改善的区域。您的 Linux 应用程序由此可以达到出众的性能,取得更大的竞争优势。使用以下这些优化功能改善应用程序在英特尔体系结构上的性能:
兼容性:支持与英特尔® 体系结构兼容的处理器 使用“VTune 性能分析器 Linux 版”可以提高应用程序在支持的各种环境中的速度:
*基于 Linux 的解决方案,在 IA-32 上可以同 Eclipse 集成
支持的英特尔® 处理器,包括含“英特尔 EM64T”技术的处理器
多种编程语言
Java 应用程序评测
命令行功能
对 Linux 2.6 内核与 MontaVista Carrier Grade Linux 的支持
技术支持:英特尔® 支持 购买每套“英特尔® 软件开发产品”,即获赠为期一年的技术支持服务;在此期间您可以获取“英特尔® 支持”及所有的产品更新。“英特尔支持”给您提供在线访问技术笔记、应用程序笔记及文档资料等项服务。安装产品后请进行注册,以获取技术支持及产品更新信息。
硬件与软件要求 如需有关“VTune 性能分析器”系统要求的详细信息,请访问“英特尔软件开发产品”网站的 /software/products/vtune/vlin/sysreq.htm
All Architectures:
- Low Overhead
Accurately identify where the program spends time. Sampling is system wide with negligible overhead (typically less than 5 percent). - Find the Critical Path
Determine function calling sequences and find the critical path using Call Graph. - No Recompile Required
Unlike traditional instrumented profilers that make you recompile or modify your build script, just use your production executables. - Compatibility
VTune™ Performance Analyzer supports the latest Intel® processors (Intel® 64 architecture-based processors, Intel® Itanium® processors, multi-core processors...) and a wide variety of Linux* distributions. - Programming Language and Compiler Independent
VTune analyzer supports all compilers that follow industry standards (ELF, STABS, DWARF). - Mixed Java* and Native Code
Unlike Java*-only analyzers, VTune analyzer tunes mixed Java and native code1. - Minimal Memory Footprint
Remote profiling minimizes the performance impact on the target system by running the user interface on a separate system. - Command Line Capability
Automate batch operations. - Large Applications Welcome
VTune analyzer is a robust solution even with large executables2. If you have a large application with hundreds of thousands of functions, bring it to VTune analyzer. - Listen to the Compiler's Advice
An optimizing compiler can do a lot better with just a few tips from you. We've integrated the Intel®Compilers with VTune analyzer to make this easy and very effective.
Large Enterprise and HPC Systems:
- Minimize Traffic in Non-uniform Memory Architecture (NuMA) Systems by storing sampling data in local CPU memory. This is critical to avoid saturating the interconnect fabric and slowing the system under test.
- Designed for High Performance Computing
Large High Performance Computing (HPC) systems have unique requirements supported by VTune analyzer.
Intel® Itanium® Architecture:
- Eclipse* Based Graphical User Interface
The easy-to-use Eclipse* based graphical user interface in VTune analyzer is now native on Itanium® architecture. - Instruction Filtered Events Pinpoint Bottleneck Locations
Isolate problems like poor pre-fetch and poor memory alignment. Sometimes just choosing an event is not selective enough, because the event can occur both at critical and non-critical times. On Intel Itanium architecture, instruction filtering allows you to collect events only when they occur with a specified op-code. - Minimize Data Collection with CPU Selection
Collect only the data you need. CPU selection lets you control exactly where data is collected, from all the processors, only those in your allocation or only the processors you specify. This greatly reduces the amount of data you need to collect.