5.4 Statistics view

Three tabs are available in this window, General, Charts, and Memory.

General

This tab gives statistics and averages for the currently selected process. Use this tab to gain an overview of the state of your application as it ran.

Charts

This tab shows charts for various statistics for the currently selected item type. For example, selecting a process shows you statistics about all the processes in the current trace. The currently selected item is highlighted in the chart and the parent of the item is shown as the chart title. The following actions are available for the charts:

  • Hovering over a slice of the pie chart allows you to see more information about the slice, including its value.
  • Clicking a slice selects that item in the trace.
  • Double-clicking a slice selects the first child of that item in the trace.

Note:

Some items do not support all the available statistics. For example, Render Passes do not support the number of render passes statistic.
Memory

This tab shows information on memory usage for each frame. This data can be produced on Arm® Mali™-T600 or later based devices, but the vendor might choose not to enable this feature. To see if this feature is supported, check if your device contains one of the following files:

  • /sys/kernel/debug/mali0/ctx/*/mem_profile
  • /sys/kernel/debug/mali/mem/*

If the files are present and non-empty, then your device is supported.

Note:

  • To allow Graphics Analyzer to process this data, turn off the SELinux permissions by running setenforce 0 on your device. If this command produces an error, try the following command instead:

    supolicy --live 'permissive untrusted_app'
  • You might need to mount the Linux debugfs mount point for this feature to work, using:

    mount -t debugfs /sys/kernel/debug /sys/kernel/debug

When selecting a frame, a pie chart showing the memory allocated by each channel is shown. Each channel is a driver-defined heap for a different type of object:

  • Hovering over a slice of the pie chart shows you the memory contained in that channel.
  • Clicking a slice displays information about the memory contained in that trace and the percentage of total memory used in that frame.
  • Double-clicking a slice displays a histogram showing more details about the memory allocations.

The histogram shows the number of memory allocations made for each memory range. Hovering over each bar shows the total amount of memory this range contains.

Non-Confidential - RELPDF file icon PDF version101545__00_en
Copyright © 2020–2022, 2024 Arm Limited or its affiliates. All rights reserved.