Skip to content

[Bug]: One UI 8.x: big CPU cores are never used in tested Termux/proot workloads #5035

@hansm629

Description

@hansm629

Problem description

Hello,

I would like to report a possible performance regression affecting Termux on Samsung Galaxy devices running One UI 8.x.

Issue:
On One UI 8.x, tested heavy native workloads launched from Termux no longer use the big CPU cluster properly.
In my testing, the big-core cluster does not show utilization at all.

1. One UI 7.0

Image Image

2. One UI 8.x

Image Image

Steps to reproduce the behavior.

Test environment:

  • Termux bionic build of Shotcut
  • 4K@30fps video rendering workload
  • Termux 0.119.0-beta.3/ Termux-X11 environment
  • Additional verification with Geekbench inside a proot container

Observed behavior by device during Shotcut video rendering:

Galaxy S21 Ultra (Exynos 2100)

  • One UI 7.0:
    CPU cores 0 through 7 show utilization during rendering.
    All 8 CPU cores are used correctly.

Galaxy S24+ (Exynos 2400)

  • One UI 7.0:
    CPU cores 0 through 9 show utilization during rendering.
    All 10 CPU cores are used correctly.
  • One UI 8.0 / 8.5(Beta):
    CPU cores 0 through 8 show utilization during rendering.
    Only 9 CPU cores are used.
    The big-core cluster shows no utilization.

Galaxy S24 Ultra (Snapdragon 8 Gen 3)

  • One UI 7.0:
    CPU cores 0 through 7 show utilization during rendering.
    All 8 CPU cores are used correctly.

Galaxy S25 Ultra (Snapdragon 8 Elite)

  • One UI 8.5(Beta):
    CPU cores 0 through 5 show utilization during rendering.
    Only 6 CPU cores are used.
    The big-core cluster shows no utilization.

Galaxy S26 Ultra (Snapdragon 8 Elite Gen5)

  • One UI 8.5:
    CPU cores 0 through 5 show utilization during rendering.
    Only 6 CPU cores are used.
    The big-core cluster shows no utilization.

Galaxy Tab S9 Ultra (Snapdragon 8 Gen2)

  • One UI 8.0:
    CPU cores 0 through 6 show utilization during rendering.
    Only 7 CPU cores are used.
    The big-core cluster shows no utilization.

What is the expected behavior?

Additional observation:
On One UI 8.0 / 8.5, I could not observe any utilization of the big-core cluster in any tested Termux or proot workload, not just during video rendering.

Additional verification:

  • Geekbench inside a proot container also appears to be affected on One UI 8.5.
  • I also tested Good Lock Game Booster+ by adding Termux as a game app and setting CPU/GPU to maximum performance, but it did not change this behavior.

Why this seems important:
This does not look like a Shotcut-only issue.
It appears to affect Termux native/proot workloads more broadly on One UI 8.x.

Possible cause:
This may be related to changed task classification, scheduler behavior, cpuset/cgroup assignment, or power policy on One UI 8.x.

Please let me know if there is any debugging information I can provide.
Thank you.

System information

  • Termux application version: Termux 0.119.0-beta.3
  • Android OS version: One UI 8.x(Android 16) / One UI 7.0(Android 15)
  • Device model: Galaxy S21 Ultra / Galaxy S24+ / Galaxy S24 Ultra / Galaxy S25 Ultra / Galaxy S26 Ultra / Galaxy Tab S9 Ultra

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions