0

如果在应用程序启动时存在 tflite 模型初始化,我看到“GPU 完成”线程在启动应用程序的较长时间后进入空闲模式。它是否说明了 android 设备中 GPU 的更高使用率?空闲状态意味着当时不需要GPU使用?

4

1 回答 1

1

编辑:只是想澄清这GPU Completion不是一个真正的线程。这只是 systrace 以线程的形式组织跟踪事件的一种方式。

原答案:

GPU Completion是在您的应用程序进程中等待 GPU 工作的线程。systrace 跟踪事件在发送到 GPU 时waiting for GPU completion开始,在 GPU 完成工作时结束。queueBuffer

这并不意味着 GPU 在整个活动期间都很忙。如果您想监控实际 GPU 使用情况,您可能想尝试Android Graphics Inspector。它面向游戏开发人员,但在这种情况下也很有用。

于 2021-06-12T00:04:04.723 回答