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-armrunnerhut-4vcpu-ubuntu-2404-armrunnerhut-8vcpu-ubuntu-2404-armrunnerhut-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.
Související
Linux x64 GitHub Actions běžciVyhrazené procesory AMD a Intel vCPU od 2 do 64 jader, se stíracími disky NVMe a trvalou mezipamětí pro každou úlohu.Multiplatformní sestavení DockerVytvářejte obrazy linux/amd64 a linux/arm64 nativně na jejich vlastní architektuře a posílejte jeden seznam manifestů.Docker specifikace stroje builderHardware, čas připojení a chování mezipaměti trvalých instancí BuildKit, ke kterým se vaše úlohy připojují.