İçeriğe geç

Runner'lar

Yerel arm64 GitHub Actions koşucuları

Yerli Ampere ve Graviton sınıfı arm64 koşucular. QEMU yok, emülasyon cezası yok, x64 eşdeğerinden %20 daha ucuz.

Teknik özellikler

Mimarlık
aarch64, yerli
vCPU
2 – 64, özel
Bellek
vCPU başına 4 GB
Fiyat
x64'ün %20 altında
Emülasyon
Yok

Runner etiketleri

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

QEMU aracılığıyla bir x64 çalıştırıcıda arm64 görüntüleri oluşturmak, iş yükünün ne kadar derlendiğine bağlı olarak bunları yerel olarak oluşturmaktan 5 ila 40 kat daha yavaştır. Çok arşivli bir Docker yapısının 25 dakika sürmesinin en yaygın nedeni budur.

Arm64'e geçtiğinizde neler değişir?

  • Yerel modüller aarch64 yapısına sahip olmalıdır; en popüler modüllerde artık bu özellik bulunmaktadır
  • Python tekerlekleri manylinux_aarch64'e çözümlenir; birkaç paket hala kaynaktan oluşturuluyor
  • Kod tabanınızdaki herhangi bir x86 düzeneği veya SIMD yapısı bir kol yoluna ihtiyaç duyar
  • Docker temel görselleri, neredeyse tüm resmi görsellerde bulunan arm64 varyantlarına ihtiyaç duyar

Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir

Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.