Aller au contenu

Runners

Coureurs natifs arm64 GitHub Actions

Coureurs arm64 natifs de classe Ampère et Graviton. Pas de QEMU, pas de pénalité d'émulation, 20% moins cher que l'équivalent x64.

Caractéristiques

Architecture
aarch64, natif
CPU virtuel
2 – 64, dédié
Mémoire
4 Go par processeur virtuel
Prix
20 % en dessous de x64
Émulation
Aucun

Labels de runner

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

La création d'images arm64 sur un exécuteur x64 via QEMU est entre 5 fois et 40 fois plus lente que leur création native, en fonction de la quantité de charge de travail compilée. C’est la raison la plus courante pour laquelle une construction Docker multi-arch prend 25 minutes.

Qu'est-ce qui change lorsque vous passez à arm64

  • Les modules natifs doivent avoir des versions aarch64 – les plus populaires le font désormais
  • Les roues Python se résolvent en manylinux_aarch64 ; quelques paquets sont encore construits à partir des sources
  • Tout assemblage x86 ou intrinsèque SIMD dans votre base de code nécessite un chemin d'accès armé
  • Les images de base Docker nécessitent des variantes arm64, que presque toutes les images officielles possèdent

Votre prochain build pourrait être deux fois plus rapide, pour moitié prix

Commencez gratuitement. Repartir tient à la même ligne, et nous publions ce diff aussi.