Sari la conținut

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

  1. Construiți arm64 pe hardware-ul nativ arm64 și îmbinați manifestele
  2. Păstrați QEMU numai pentru imaginile care copiază fișiere și nu se compila
  3. 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.