Přejít na obsah

Runnery

Nativní rameno64 GitHub Actions běžci

Nativní běžce třídy Ampere a Graviton arm64. Bez QEMU, bez penalizace za emulaci, o 20 % levnější než ekvivalent x64.

Specifikace

Architektura
aarch64, nativní
vCPU
2 – 64, věnované
Paměť
4 GB na vCPU
Cena
20 % pod x64
Emulace
žádný

Štítky runnerů

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

Vytváření obrázků arm64 na x64 runneru pomocí QEMU je 5× až 40× pomalejší než jejich nativní vytváření, v závislosti na tom, jak moc se zátěž kompiluje. Je to jeden z nejčastějších důvodů, proč sestavení víceobloukového Docker trvá 25 minut.

Co se změní, když přejdete na arm64

  • Nativní moduly musí mít sestavení aarch64 – nejoblíbenější nyní mají
  • Kola Pythonu se rozlišují na manylinux_aarch64; několik balíčků se stále staví ze zdroje
  • Jakákoli sestava x86 nebo vnitřní prvky SIMD ve vaší kódové základně potřebují cestu ramene
  • Základní obrázky Docker potřebují varianty arm64, které mají téměř všechny oficiální obrázky

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.