Я пытаюсь создать хром 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 ГБ. Как я должен решить эту проблему?