Как ускорить сборку изображений для Android - PullRequest
0 голосов
/ 08 января 2012

Я создаю образ Android ICS для x86, я использую make installer_img -j8, и компиляция занимает очень много времени. Я использую мощный компьютер (XEON 4 ядра, 8 потоков, 16 ГБ памяти). Я использую CCACHE, но когда я запустил компиляцию, я должен подождать 5 минут, чтобы начать «ядро компиляции». После этого процесса компиляции запустите Java, и я должен снова ждать.

Это видно так: сделать installer_img -j8

  1. Таблица (тип системы, цель и т. Д.) = 5 минут

  2. Компиляция (CCACHE) = 20 минут

  3. сценарии Java, Perl, Python = 20 минут

  4. интеграция компонентов в installer.img = 20 минут

Я использую make deep-clean перед каждой компиляцией и не хочу отказываться от этого шага.

Как ускорить шаги 1, 3 и 4? Есть идеи?

Я тестировал это на Intel Sandy Bridge E - 6 ядер, 12 потоков, но эта машина немного ускорила 1-й, 2-й и 4-й этап ... РЕДАКТИРОВАТЬ: я использую 32 ГБ оперативной памяти на этой машине.

1 Ответ

1 голос
/ 08 января 2012

RAM, это все о RAM, насколько я могу судить после того, как у вас есть определенный процессор, который у вас есть.

См .: https://plus.google.com/113702637309752822154/posts/GWN55ZdGmxe

Конкретно заявив:

Ускоряет сборку ICS

Также: http://www.tabletroms.com/index.php/2011/10/23/getting-ready-to-build-ics-from-android-source-code-heavy-duty-machines-required/

и

http://tech.slashdot.org/story/11/10/24/0016241/android-ics-will-require-16gb-ram-to-compile

Где обасостояние Android ICS будет "требовать" 16. Рекомендуемая оперативная память больше похожа на 24 ГБ.

...