Сборка 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Гб. Как мне решить эту проблему?