Сборка Chromium завершается неудачно из-за нехватки памяти

Я пытаюсь построить хром content_shell, Но это не удается на последнем этапе связывания из-за out of memory,

Журнал ошибок:

[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.

Решение, которое я нашел, состояло в том, чтобы добавить больше подкачки:

Для связывания хрома и его тестов требуется около 8 ГБ файла подкачки. Если во время последней ссылки возникнет ошибка нехватки памяти, вам потребуется добавить пространство подкачки с помощью swapon. Для построения статически связанной отладочной сборки рекомендуется иметь как минимум 4 ГБ памяти. Динамическое связывание и / или сборка релиза снижает требования к памяти. Люди с объемом памяти менее 8 ГБ могут не создавать тесты, поскольку они довольно большие. ( https://code.google.com/p/chromium/wiki/LinuxBuildInstructionsPrerequisites)

Перед добавлением свопа:

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

После свопа увеличилось:

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

Проблема:

У меня все тот же out of memory сбой даже после того, как я увеличил своп на 8Гб. Как мне решить эту проблему?

0 ответов

Другие вопросы по тегам