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-armrunnerhut-4vcpu-ubuntu-2404-armrunnerhut-8vcpu-ubuntu-2404-armrunnerhut-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.
İlgili
Linux x64 GitHub Actions çalıştırıcılarıNVMe çalışma diskleri ve her işte kalıcı bir önbellek bulunan, 2 ila 64 çekirdeğe sahip özel AMD ve Intel vCPU çalıştırıcıları.Çoklu platform Docker yapılarıLinux/amd64 ve linux/arm64 görüntülerini kendi mimarilerinde yerel olarak oluşturun ve tek bir bildirim listesi gönderin.Docker oluşturucu makine özellikleriİşlerinizin bağlandığı kalıcı BuildKit örneklerinin donanımı, ekleme süresi ve önbellek davranışı.