第二章(31) 图形剖析工具简介

2022-08-16  本文已影响0人  耕田者

其他工具

       还有数量众多的有趣工具值得提一下,可以发现通过这些工具可以做很多事情。

图形剖析工具

       先看看AMD的CodeXL吧。我记得之前已经提到过,CodeXL远不止一个CPU剖析器的功能。在AMD处理器上,它可以利用硬件进行事件剖析,基于指令集的采样,以及复杂的功耗分析。CodeXL可以调试C++代码,OpenCL, 和OpenGL API调用,甚至OpenCL内核。它还支持帧和着色器分析,能对GPU的使用进行剖析。它是一个针对AMD硬件的功能强大的图形剖析工具。Intel图形性能分析器(Intel GPA)是一款游戏和图形性能分析工具,它针对的是Intel硬件,它同样是免费的。它能实时展示CPU,GPU,图形API调用和功耗信息,支持帧和跟踪信息的抓取和分析,甚至可以在不重新编译程序的情况下修改图形流水线的状态和参数。哇噢,这些图形分析工具实在是太复杂了!

       与上面这些基于采样和硬件支持的剖析器相比,RAD的Telemetry性能可视化系统是一款使用检测机制的工具。它也是面向游戏领域,器如其名,这是一款对检测代码搜集的信息进行可视化的工具。它的UI非常棒,可以支持可视化内容的实时输出。它可以显示传统的CPU剖析信息,能够可视化地展示锁和锁的冲突,以及线程上下文的切换和线程仿射等。该工具是检测型剖析器中的佼佼者!

       Apitrace是一款可以跟踪应用中OpenGL调用的工具。它通过预加载一套OpenGL的检测挂钩实现来工作,能够追踪记录应用程序的OpenGL调用。Apitrace自带一个对追踪信息进行可视化的GUI程序,广泛应用于图形性能优化工作。

上一篇下一篇

猜你喜欢

热点阅读