Útmutatók
Miért olyan lassúak a QEMU arm64 buildek?
A linux/arm64 hozzáadása egy Docker buildhez hússzor lassabb lesz.
4 perc olvasás
A linux/arm64 hozzáadása egy Docker buildhez hússzor lassabb lesz.
Miért történik
A QEMU minden arm64 utasítást értelmez x64 hardveren. Ez alatt a fordítóprogram futtatása katasztrofális.
Hogyan lehet javítani
- Építse fel az arm64-et natív arm64 hardverre, és egyesítse a jegyzékeket
- A QEMU-t csak azokhoz a képekhez tartsa meg, amelyek fájlokat másolnak, és nem fordítanak le
- Mérje meg mindkettőt – a különbség általában nagyobb, mint azt az emberek várják
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
A CI áthelyezése arm64 futókraGravitonra vagy Ampere-re telepíti, de x64-re épít.arm64 migrációs ellenőrzőlistaA csővezeték megszakítása nélkül szeretne áttérni az arm64-re.Keresztfordítás versus natív kar64Arm64 bináris fájlokra van szüksége, és nem biztos abban, hogy keresztfordítást vagy natív építést hajtson végre.A Node natív moduljainak javítása az arm64-enAz npm telepítés sikertelen, vagy a forrásból fordítódik le az arm64 futókon.