[igt-dev] [PATCH i-g-t 1/2] intel-gpu-overlay: Add engine queue stats
Chris Wilson
chris at chris-wilson.co.uk
Tue Feb 13 10:49:28 UTC 2018
Quoting Tvrtko Ursulin (2018-02-12 19:01:57)
> diff --git a/overlay/overlay.c b/overlay/overlay.c
> index 545af7bcb2f5..a639703ebcec 100644
> --- a/overlay/overlay.c
> +++ b/overlay/overlay.c
> @@ -255,6 +255,15 @@ static void show_gpu_top(struct overlay_context *ctx, struct overlay_gpu_top *gt
> len = sprintf(txt, "%s: %3d%% busy",
> gt->gpu_top.ring[n].name,
> gt->gpu_top.ring[n].u.u.busy);
> + if (gt->gpu_top.have_queued)
> + len += sprintf(txt + len, ", qd %.2f",
> + gt->gpu_top.ring[n].queued);
> + if (gt->gpu_top.have_runnable)
> + len += sprintf(txt + len, ", rd %.2f",
> + gt->gpu_top.ring[n].runnable);
> + if (gt->gpu_top.have_running)
> + len += sprintf(txt + len, ", ed %.2f",
> + gt->gpu_top.ring[n].running);
Hmm, I would like to compact this down to "%% busy (%.2f / %.2f / %.2f)"
with execution, runnable, queued respectively.
-Chris
More information about the igt-dev
mailing list