Version: 1.7
语言 : 中文
HMI Android 命令行参数
HMI Android 自定义缓存路径

HMI Android 线程设置

从 Tuanjie 1.5.0 版本开始,Tuanjie Editor 中为 HMI Android 提供了 Thread Settings 面板,支持在 Editor 中直接调整线程优先级并绑定大/小核。Editor 中的设置会直接同步到构建后的 boot.config 文件中。

注意:HMI Android 同样支持通过命令行参数设置线程优先级并绑定大/小核,相关命令行参数请查阅 Thread Configuration

Thread Settings

Thread Settings Window
Thread Settings Window

在 Tuanjie Editor 中,可以通过以下路径打开 Thread Settings 面板:

  • File >> Build Settings >> Player Settings >> Thread Settings
  • Edit >> Project Settings >> Thread Settings

打开后,请切换至 HMI Android 平台。

功能说明

面板中可配置的线程内容分为两部分:

Thread Priority

  • 即线程优先级,可设置线程有 4 个:
    • Main Thread: 主线程,默认值为 –2,点击数值前 Icon 并确认后可修改。取值范围为:[–20,19],数值越小优先级越高,如:–20 代表最高优先级,19 代表最低优先级;
    • JobWorker Thread: 负责多线程任务调度,默认值为 Normal(0),点击数值前 Icon 并确认后可修改。提供 4 个可选项,对应的优先级值分别为 Low(10), BelowNormal(1), Normal(0), High(–2);
    • GFXDeviceWorker Thread: 用于处理 GPU 渲染任务,默认值为 High(–2),点击数值前 Icon 并确认后可修改。提供 4 个可选项,对应的优先级值分别为 Low(10), BelowNormal(1), Normal(0), High(–2);
    • Android Choreographer Thread: 用于处理 VSYNC(垂直同步)和帧调度,默认值为 Normal(0),点击数值前 Icon 并确认后可修改。提供 4 个可选项,对应的优先级值分别为 Low(10), BelowNormal(1), Normal(0), High(–2)。
  • 修改后生效,打包或导出工程后,boot.config 文件中自动同步调整。

Thread Affinity

  • 即线程亲和性,可进行绑核操作,可设置线程有 4 个:
    • Main Thread: 主线程,默认值为 Any,点击输入框前 Icon 并确认后可修改;
    • JobWorker Thread: 负责多线程任务调度,默认值为 Any,点击输入框前 Icon 并确认后可修改;
    • GFXDeviceWorker Thread: 用于处理 GPU 渲染任务,默认值为 Any,点击输入框前 Icon 并确认后可修改;
    • Choreographer Thread: 用于处理 VSYNC(垂直同步)和帧调度,默认值为 Any,点击输入框前 Icon 并确认后可修改。
  • Tuanjie 提供了三个值可选:Any(允许线程在任意核心上运行)、Little(允许线程在任意小核心上运行)、Big(允许线程在任意大核心上运行)。
  • 修改后生效,打包或导出工程后,boot.config 文件中自动同步调整。
HMI Android 命令行参数
HMI Android 自定义缓存路径