开发人员控制台

System X-Ray叠加层(开发者工具)


System X-Ray叠加层(开发者工具)

System X-Ray是一种帮助内部和外部开发者识别Amazon Fire TV设备上的应用或系统问题的工具。System X-Ray收集即时系统指标,并在屏幕顶部显示为叠加层。打开后,即使用户运行应用(例如播放视频或游戏),叠加层也将始终显示在屏幕上。

System X-Ray适用于所有采用Fire OS 5.0.2及更高版本的Amazon Fire TV和Fire TV Stick设备。

启用System X-Ray

有关显示“开发者工具”菜单的说明,请参阅调用开发者工具菜单

启用后,您会看到“开发者工具”菜单:

(要关闭对话框,请单击遥控器上的后退按钮。)

System X-Ray切换为开启

启用System X-Ray后显示的内容

打开System X-Ray后,屏幕上会显示一个长矩形叠加层,显示不同类型的信息:

当您更改应用或在Amazon Fire TV上浏览时,System X-Ray叠加层将保持在原位置。System X-Ray叠加层分为四部分:

显示屏(DIS)

“显示屏”部分显示以下内容:

  • HDMI模式: 显示显示屏的物理高度(以像素为单位)和刷新率(以每秒帧数为单位)。例如,如果“显示屏”显示“1080p 60”,则表示显示屏的物理高度是1080像素,刷新率是每秒60帧。
  • HDCP: 显示Amazon Fire TV使用的HDCP(高带宽数字内容保护)版本,该版本用于加密通过HDMI电缆发送到电视机的内容。

请注意,Amazon Fire TV允许用户转至“设置”>“显示和声音”>“显示”>“视频分辨率”来更改分辨率。但是,无论用户选择哪种分辨率,应用都可以出于网络或系统资源原因,更改用户选择的分辨率,从而为用户提供更好的体验。例如,当YouTube应用播放视频时,如果您的网络连接速度较慢,则应用可能会降低分辨率,以确保播放仍然流畅。

CPU

CPU(中央处理器)部分以不同颜色实时显示设备每个核心的CPU使用率百分比。每列代表一个不同的核心。CPU使用情况如下所示:

  • 0%至33%(低利用率)以绿色显示
  • 34%至66%(中度利用率)以橙色显示
  • 67%至100%(高利用率)以红色显示

如果Amazon Fire TV设备只有两个内核(与Fire TV Stick一样),则只会显示两列。

CPU利用率有助于识别CPU密集型应用。如果某个核心显示持续重度使用,则可能表明需要将进程变为多线程。

内存

“内存”部分有一个长条,带有应用蓝色)、其他灰色)和可用白色)三个标签:

  • 前台应用内存(蓝色): 应用 — 显示内存使用情况(特别是前台应用的比例集大小(PSS),而不是GPU内存)和前台应用的程序包名称。前台应用的程序包名称显示在长条下方。如果您位于主屏幕上,则应用名称将显示com.amazon.tv.launcher
  • 其他内存(灰色): 其他 — 显示其他应用的内存使用情况。
  • 可用内存(白色): 可用内存 — 显示设备中的可用(空闲)内存。

在此示例中,Amazon Fire TV启动程序使用132.0MB的内存,整个系统使用1.2GB的内存,还剩276.2MB可用。

内存信息可用于识别以下问题:

  • 应用中的内存泄漏
  • 内存消耗过多
  • 设备上的内存不足条件

网络

“网络”部分显示WiFi信号的强度以及整个设备和可见应用的下载速率。标签如下:

  • RSSI(接收信号强度指示器): 显示WiFi信号的强度,单位为dBm(无线电信号值)。该指示器用竖条指示信号强度,并使用与CPU部分相同的颜色编码方案进行颜色编码,以指示问题的严重程度(绿色表示强,橙色表示中等,红色表示弱)。数字始终为负数 — 信号越强,数字越接近0。如果Amazon Fire TV具有有线连接而未使用WiFi,则不会显示RSSI。
  • 系统: 测量每秒主动下载到设备(包括可见应用和后台应用)的位数。这不是可用带宽。如果显示0 bps,则目前没有下载任何数据。
  • 可见: 测量可见(也称为前台)应用正在主动下载的每秒位数。此数字永远不会高于系统下载速度。

“网络”部分可用于诊断如下问题:

  • 连接问题
  • 下载速度较慢
  • 流的质量较差(由媒体播放器选择)

另请参阅

更多详细信息,请参阅以下内容: