Estou tentando criar o cromo content_shell
. Mas falha no último estágio de vinculação devido a out of memory
.
Registro de erros:
[1/1] LINK content_shell
...
/usr/bin/ld: out of memory allocating 1000 bytes after a total of 2115682304 bytes
collect2: ld returned 1 exit status
ninja: build stopped: subcommand failed.
A solução que encontrei foi adicionar mais swap:
Demora cerca de 8GB de arquivo de swap para vincular o cromo e seus testes. Se você receber um erro de falta de memória durante o link final, precisará adicionar espaço de troca com swapon. É recomendável ter pelo menos 4 GB de memória disponível para criar uma compilação de depuração vinculada estaticamente. A vinculação dinâmica e / ou a criação de uma versão reduzida reduzem os requisitos de memória. Pessoas com menos de 8 GB de memória podem querer não fazer testes, pois são muito grandes. ( link )
Antes de adicionar a troca:
rna@rna-P580:~/workspace/blink_ref/src$ free -m
total used free shared buffers cached
Mem: 3899 684 3215 0 2 105
-/+ buffers/cache: 576 3323
Swap: 3954 534 3420
Após o aumento do swap:
rna@rna-P580:/dev$ free -m
total used free shared buffers cached
Mem: 3899 567 3331 0 1 70
-/+ buffers/cache: 495 3403
Swap: 12050 577 11473
Problema:
Ainda tenho o mesmo out of memory
de falha, mesmo depois de aumentar o swap em 8 GB.
Como devo corrigir esse problema?