Ghiduri
De ce versiunile QEMU arm64 sunt atât de lente
Adăugarea linux/arm64 la o construcție Docker o face de douăzeci de ori mai lent.
4 min de citit
Adăugarea linux/arm64 la o construcție Docker o face de douăzeci de ori mai lent.
De ce se întâmplă
QEMU interpretează fiecare instrucțiune arm64 pe hardware x64. Rularea unui compilator sub acesta este catastrofală.
Cum să o rezolvi
- Construiți arm64 pe hardware-ul nativ arm64 și îmbinați manifestele
- Păstrați QEMU numai pentru imaginile care copiază fișiere și nu se compila
- Măsurați ambele - diferența este de obicei mai mare decât se așteaptă oamenii
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum să mutați CI la arm64 alergătoriImplementați pe Graviton sau Ampere, dar construiți pe x64.Lista de verificare a migrației arm64Vrei să treci la arm64 fără a rupe conducta.Compilarea încrucișată versus brațul nativ64Aveți nevoie de binare arm64 și nu sunteți sigur dacă să compilați încrucișat sau să construiți nativ.Fixarea modulelor native Node pe arm64Instalarea npm eșuează sau se compilează din sursă pe runnerele arm64.