Přejít na obsah

Průvodci

Proč jsou sestavy QEMU arm64 tak pomalé

Přidání linux/arm64 do sestavení Docker jej zpomalí dvacetkrát.

4 min čtení

Přidání linux/arm64 do sestavení Docker jej zpomalí dvacetkrát.

Proč se to děje

QEMU interpretuje každou instrukci arm64 na hardwaru x64. Spuštění kompilátoru pod tím je katastrofální.

Jak to opravit

  1. Sestavte arm64 na nativním hardwaru arm64 a sloučte manifesty
  2. Udržujte QEMU pouze pro obrazy, které kopírují soubory a nekompilují se
  3. Změřte obojí – rozdíl je obvykle větší, než lidé očekávají

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.