The development environment is imx6q platform, linux kernel version is 3.14.52.
When I use the vProfiler tool to test gpu utilization (the .vpd files generated by vProfiler in Linux and use Vivante gpu tools (vAnalyzer) to view vpd files in Windows), encountered several problems as follows:
1.Running the samples in viv_samples/vdk coming with kernel 3.14.52, there is only 1 .vpd files generated.
However, running my simple Qt program(using QOpenGLWidget), there are 4 .vpd files generated, 2 of them contain only 1 frame and the other 2 contain expected number of frames. Why are there multiple .vpd files generated?

2. between the 2 "valid" .vpd file mentiond at 1, gpu utilization is different, one is big(over 80%) and the other is small (below 30%), and the addition of the 2 gpu utilization value is bigger than 100%(why?)


3. what does driver utilization mean ? Actully, I also want to known the exact meaning of gpu utilization because of the above question.
What's the meaning of Frame time and Driver time? What's the difference between Driver Utlization and GPU Utlization?
Thanks in advance!