2012-01-08 5 views
0

x86 용 안드로이드 ICS 이미지를 빌드 할 때 make installer_img -j8을 사용하고 컴파일 작업에 시간이 오래 걸립니다. 강력한 머신 (XEON 4 코어, 8 스레드, 16GB 메모리)을 사용합니다. CCACHE을 사용하지만 컴파일을 실행했을 때 "컴파일의 핵심"을 시작하려면 5 분이 기다려야합니다. 그 컴파일 과정이 끝나면 java를 실행하고 다시 기다려야합니다. 안드로이드 이미지 컴파일 속도를 향상시키는 방법

그렇게 보여진다 : 메이크 installer_img -j8

  1. 표 (시스템의 유형, 대상 등) = 5분

  2. 편집 (CCACHE) = 20분

  3. 자바, 펄, 파이썬 스크립트 = 20 분

  4. installer.img = 20 분

모든 컴파일 작업 전에 deep-clean을 사용합니다.이 단계를 포기하고 싶지 않습니다.

1, 3 및 4 단계의 속도를 높이려면 어떻게해야합니까? 어떤 아이디어?

Intel Sandy Bridge E-6 코어 (12 스레드)에서 테스트했는데이 머신은 1 단계, 2 단계 및 4 단계를 약간 가속합니다 ... 편집 :이 컴퓨터에서는 32GB의 RAM을 사용합니다.

+0

램 디스크를 사용하고 램 디스크에 전체 프로젝트를 복사 한 다음 빌드하십시오. – nandeesh

+0

예 시도해 보니 속도를 높이기 위해 더 많은 메모리를 서버에 설치합니다. 하지만 나는 다른 방법을 생각해. :) – esio

답변

1

RAM, 당신이 가지고있는 특정 CPU를 가지고 있다면 말할 수있는 한 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. 권장 RAM은 24GB와 비슷합니다.

+0

SB-E 및 32GB로 구성을 테스트했으며 컴파일 시간이 만족스럽지 않았습니다. ; ( – esio

+0

놀랍습니다. 리눅스를 사용하고 있습니까? – TryTryAgain

+0

예, 저는 우분투 리눅스 11.04 64 비트를 사용합니다. – esio

관련 문제