Skip to content

macos-15-intel slow, always 100% CPU? #13358

@haampie

Description

@haampie

Description

The macos-15-intel runners seems to be very slow, and I noticed bad scaling running tests in parallel.

Digging a bit into it, I noticed that the load is consistently >1 even when the runner is idle for a while.

It looks like it's always running one process at 100% CPU:

USER               PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND
root             10834  95.2  0.1 33699288  14884   ??  Rs    1:59PM   2:37.55 /usr/libexec/PerfPowerServices

That is /usr/libexec/PerfPowerServices takes 100% CPU all the time, slowing down parallel tests.

Is this expected?

Platforms affected

  • Azure DevOps
  • GitHub Actions - Standard Runners
  • GitHub Actions - Larger Runners

Runner images affected

  • Ubuntu 22.04
  • Ubuntu 24.04
  • Ubuntu Slim
  • macOS 13
  • macOS 13 Arm64
  • macOS 14
  • macOS 14 Arm64
  • macOS 15
  • macOS 15 Arm64
  • macOS 26 Arm64
  • Windows Server 2019
  • Windows Server 2022
  • Windows Server 2025

Image version and build link

Is it regression?

Unknown

Expected behavior

Load of 0 when runner is idle.

Actual behavior

Load of 1 when runner is idle.

Repro steps

Start a job.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions