Rehberler
QEMU arm64 yapıları neden bu kadar yavaş?
Bir Docker yapısına linux/arm64 eklemek onu yirmi kat daha yavaş hale getirir.
4 dk okuma
Bir Docker yapısına linux/arm64 eklemek onu yirmi kat daha yavaş hale getirir.
Neden oluyor?
QEMU, x64 donanımı üzerindeki her arm64 talimatını yorumlar. Bunun altında bir derleyici çalıştırmak felakettir.
Nasıl düzeltilir?
- Arm64'ü yerel arm64 donanımı üzerinde oluşturun ve bildirimleri birleştirin
- QEMU'yu yalnızca dosyaları kopyalayan ve derlemeyen görüntüler için saklayın
- Her ikisini de ölçün; fark genellikle insanların beklediğinden daha büyüktür
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
CI arm64 koşucularına nasıl taşınırGraviton veya Ampere'ye dağıtırsınız ancak x64 üzerine derlersiniz.arm64 geçiş kontrol listesiBoru hattını bozmadan arm64'e geçmek istiyorsunuz.Çapraz derleme ve yerel arm64 karşılaştırmasıArm64 ikili dosyalarına ihtiyacınız var ve çapraz derleme mi yoksa yerel olarak derleme mi yapacağınızdan emin değilsiniz.Düğüm yerel modüllerini arm64'te sabitlemenpm kurulumu başarısız oluyor veya arm64 koşucularında kaynaktan derleniyor.