Runners
Arm64 nativo GitHub Actions executores
Corredores arm64 da classe Ampere e Graviton nativos. Sem QEMU, sem penalidade de emulação, 20% mais barato que o equivalente x64.
Especificações
- Arquitetura
- aarch64, nativo
- vCPU
- 2 – 64, dedicado
- Memória
- 4 GB por vCPU
- Preço
- 20% abaixo de x64
- Emulação
- Nenhum
Labels de runner
runnerhut-2vcpu-ubuntu-2404-armrunnerhut-4vcpu-ubuntu-2404-armrunnerhut-8vcpu-ubuntu-2404-armrunnerhut-16vcpu-ubuntu-2404-arm
Construir imagens arm64 em um executor x64 por meio do QEMU é entre 5x e 40x mais lento do que construí-las nativamente, dependendo de quanto a carga de trabalho é compilada. É o motivo mais comum pelo qual uma construção Docker de vários arcos leva 25 minutos.
O que muda quando você muda para arm64
- Os módulos nativos devem ter compilações aarch64 – os mais populares agora têm
- Rodas Python resolvem para manylinux_aarch64; alguns pacotes ainda são compilados a partir do código-fonte
- Qualquer assembly x86 ou intrínsecos SIMD em sua base de código precisa de um caminho de braço
- As imagens base Docker precisam de variantes arm64, que quase todas as imagens oficiais possuem
Seu próximo build pode ser duas vezes mais rápido, pela metade do preço
Comece grátis. Sair é a mesma linha, e publicamos esse diff também.
Relacionado
Linux x64 GitHub Actions executoresExecutores dedicados de vCPU AMD e Intel de 2 a 64 núcleos, com discos de trabalho NVMe e cache persistente em cada trabalho.Compilações Docker multiplataformaCrie imagens linux/amd64 e linux/arm64 nativamente em sua própria arquitetura e envie uma única lista de manifestos.Especificações da máquina do construtor DockerHardware, tempo de conexão e comportamento de cache das instâncias persistentes do BuildKit às quais seus trabalhos se conectam.