Zum Inhalt springen

Runner

Native arm64 GitHub Actions Läufer

Arm64-Läufer der nativen Ampere- und Graviton-Klasse. Kein QEMU, keine Emulationsstrafe, 20 % günstiger als das x64-Äquivalent.

Spezifikationen

Architektur
aarch64, gebürtig
vCPU
2 – 64, gewidmet
Erinnerung
4 GB pro vCPU
Preis
20 % unter x64
Emulation
Keine

Runner-Labels

  • runnerhut-2vcpu-ubuntu-2404-arm
  • runnerhut-4vcpu-ubuntu-2404-arm
  • runnerhut-8vcpu-ubuntu-2404-arm
  • runnerhut-16vcpu-ubuntu-2404-arm

Das Erstellen von arm64-Images auf einem x64-Runner über QEMU ist zwischen 5-mal und 40-mal langsamer als das native Erstellen, je nachdem, wie viel die Arbeitslast kompiliert. Dies ist der häufigste Grund, warum ein Multi-Arch-Docker-Build 25 Minuten dauert.

Was ändert sich, wenn Sie zu arm64 wechseln?

  • Native Module müssen über Aarch64-Builds verfügen – die meisten gängigen Module verfügen mittlerweile über einen Aarch64-Build
  • Python-Räder werden in Manylinux_aarch64 aufgelöst; Einige Pakete werden immer noch aus dem Quellcode erstellt
  • Alle x86-Assemblys oder SIMD-Intrinsics in Ihrer Codebasis benötigen einen Armpfad
  • Docker-Basisimages benötigen arm64-Varianten, die fast alle offiziellen Images haben

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.