VTune是 Intel 提供的一個強大的應用程序性能分析軟件,VTune Amplifier XE 2011 集成了Intel VTune Performance Analyzer 和 Thread Profiler的主要功能,同時吸取了Performance Tool Utility 這個產品的優點。其中,Vtune Performance Analyzer是性能分析工具,主要是幫助找到軟件性能熱點部分,就是性能瓶頸的關鍵點,幫助我們收集數據發現代碼中的問題;Vtune Threading Profiler是線程性能檢測工具 , 多線程可能會有負載平衡 , 同步開銷過大等線程相關的性能問題,該工具可以幫助發現每個線程每一時刻的狀態信息。
VTune Amplifier XE可以用來分析運行在Intel的單核或者多核處理器下應用程序的性能,並且可以指明在相關的硬件資源上應用程序的改善點,具體來說,使用該軟件用戶獲取的信息主要有以下幾點:
l 確定占用大量處理器時間的區域(熱點);
l 查看應用運行過程中的情況(通過檢測綁定process);
l 沒有充分的有效利用可用的處理器時間的代碼;
l 影響應用程序性能的同步對象;
l 應用程序是否浪費時間在輸入輸出操作上,在哪里浪費的,為何浪費;
l 對比不同的同步方法、不同的線程數量、不同的算法之間對性能的影響;
l 線程的活動狀態和狀態的轉換;
l 代碼中與硬件相關的性能瓶頸(如緩存缺失、分支預測失敗等);
利用Vtune分析器,可以使性能調試從一場無休止的猜謎游戲,變成理性的分析。該工具軟件提供了用戶界面和命令行下使用的兩種模式。VTune Amplifier軟件有不同操作系統的版本, 目前Intel網站有支持Windows、Linux和Vxworks系統的版本可供下載。普通用戶可以獲取30天的免費評估版本,下載網址:http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/,相關教程可以在以下網站查看:http://software.intel.com/zh-cn/forums/185/。