mpr*_*mpr 12 monitoring gpu intel
我编译并运行了这些命令,但它们的内容对我来说有点神秘。
从过程intel-gpu-overlay
:读类似15R, 16B, 41ms waits
。什么是R
,什么是B
,等待时间表示什么?
它有 CPU:152%(我猜这和我从上面得到的一样)。渲染:32%,比特流:6%,blt:6%。什么样的代码会导致这些值成为瓶颈,当它们发生时系统的行为是什么?
以下是 intel-gpu-top 的示例:
Run Code Online (Sandbox Code Playgroud)render busy: 23%: ????? render space: 12/16384 task percent busy GAM: 29%: ?????? vert fetch: 1380772913 (5386667/sec) CS: 23%: ????? prim fetch: 350972637 (1368891/sec) GAFS: 9%: ?? VS invocations: 1375586768 (5385212/sec) TSG: 8%: ?? GS invocations: 0 (0/sec) VFE: 7%: ?? GS prims: 0 (0/sec) SVG: 3%: ? CL invocations: 677098924 (2648400/sec) VS: 3%: ? CL prims: 682224019 (2663834/sec) URBM: 2%: ? PS invocations: 9708568482932 (34396218804/sec) VF: 2%: ? PS depth pass: 15549624948405 (58732230331/sec) SDE: 0%: CL: 0%: SF: 0%: TDG: 0%: RS: 0%: GAFM: 0%: SOL: 0%:
取自 OP 评论中给出的链接。
我也很好奇,所以这里只是我可以从参考手册中获取的一些内容。同样令人感兴趣的是intel-gpu-tools 源,特别是lib/instdone.c
它描述了可以出现在所有英特尔 GPU 模型中的内容。这个补丁在翻译所有这些首字母缩略词方面也非常有帮助!
有些可能是错的,如果有知识渊博的人可以插话,我会很高兴的!当我学习这些东西时,我会回来更新答案。
首先,右边的三行:
固定功能 (FF) 管道单元(老式 GPU 功能):
用于线程和管道管理的单元,用于 FF 单元和 GPGPU(有关这一切如何工作的大量信息,请参阅英特尔开源高清图形程序员手册):
其他的东西 :
学分: