Највећа уска грла приликом прављења Андроида из извора

Занима вас која уска грла гради АОСП пројекат? Дан дели своја открића – која би читаоце могла изненадити у погледу тога шта ствара, а шта не изазива уско грло.

Ажурирање 19.4. у 12:00 ЦТ: Појашњена времена изградње су времена изградње кеш меморије.Ажурирање 20.4. у 9:17 ЦТ: Изградња 3 сигурно није била РАИД 1. Исправљена је та грешка.

Године 2012. почео сам да правим кернеле - и ослањао сам се на мој поуздани Цоре 2 Куад К9550 да га направим. Ако то није било достојно језа, онда ће чињеница да сам то урадио у ВМ-у унутар Виндовс-а вероватно то осигурати већини људи који праве Андроид из извора.

Виртуелизовано Убунту окружење не ради тако добро као матично окружење и ох, како је то болно постало очигледно када је кернелу требало више од 2 сата да се направи. Пошто сам следеће године желео да почнем да правим Андроид из извора, знао сам да мој тренутни хардвер неће пресеци га - и тако је започело дуго и још увек континуирано путовање да се пронађе начин да се смањи та све већа конструкција време.

У годинама од тада имао сам срећу да тестирам на више фактора облика и платформи. Ово је важно јер конфигурације изградње нису јединствена ситуација за Андроид. Програмеру апликације можда неће бити потребна иста конфигурација као програмеру игре. А неко ко прави само кернеле можда неће морати да потроши толико колико неко ко треба да направи пун Андроид РОМ из извора за веома кратко време. А шта је са избором ОС-а - шта се може (а шта не) сада користи? Надам се да ћу и ово више истражити, посебно са Виндовс и Цаноницал раде на томе да донесу пуноправни Басх у Виндовс 10.

Да бисмо исправно покренули ову серију, морамо да пронађемо где су највећа потенцијална уска грла у изградњи АОСП пројеката из извора. Не идемо често у куповину рачунара или надоградње, а да не знамо где да ставимо ваш новац. Дакле, на основу 3 године истраживања и мерљивих резултата спреман сам да поделим оно што сам открио. Сада очекивано одрицање од одговорности: Ови налази су засновани на личним искуствима и не могу се узети у обзир у свим комбинацијама. Они од вас са сопственом конфигурацијом градње, искључите звук и јавите нам како напредују ваше верзије! Времена се такође односе на градње са омогућеним и попуњеним кеш меморијом – обично је био дупло када ццацхе још увек није био попуњен.

Диск И/О: Морам дати врх шешира Тому Маршалу из Цианогена - такође а члан тима Канг - што сте ме упутили у овом правцу прошле године. Искрено, нисам му веровао када ми је рекао да ће то бити тхе уско грло око ЦПУ-а. Али током протеклих 6 месеци успео сам да потврдим ово мерљивим подацима. У ЦПУ-има више класе (као што је већина десктоп Интел Цоре и7 модела) ово је највеће уско грло које ће ваш систем искусити.

Узмимо 4 конфигурације градње на којима сам ово тестирао. Овде ћу истаћи ЦПУ,

  • Грађа 1, мој „ненадограђени“ рачунар, био је Интел и7-4790К са 32 ГБ ДДР3-2400 РАМ-а, Самсунг 840 Ево 250 ГБ за мој примарни диск и старији Мицрон П400Е 100 ГБ.
  • Буилд 2, који је био надограђена верзија Буилд 1. Сада поседује Интел и7-5960Кс оверклокан на 4,0 ГХз, 32 ГБ ДДР4-3200 РАМ-а, Самсунг СМ951 512 ГБ АХЦИ м.2 ССД заједно са два претходна ССД-а. Комплетне спецификације за ово су на ПЦПартПицкер-у.
  • Грађа 3, недавна корисничка верзија, садржала је Интел и7-5820К оверклокан на 4,2 ГХз, 16 ГБ ДДР4-2400 и 2 Самсунг 840 ЕВО 120 ГБ у РАИД0 (пругаста) конфигурацији.
  • Буилд 4, недавна верзија сервера која садржи Интел Ксеон Е3-1270 в5 при нормалним брзинама, 32 ГБ ДДР4-2133, Самсунг 950 Про 512 ГБ НВМе м.2 заједно са 4 САТА Самсунг ССД-а за предузећа у РАИД5 низу.

Да сте их само погледали, који је по вашем мишљењу постигао најкраће време израде? Шта кажеш на другу? На мој шок, није друга конфигурација за коју је требало најкраће време израде - то је била трећа конфигурација, у нешто мање од 14 минута за изградњу ЦианогенМод 13.0. Дакле, доминирајући ЦПУ би сигурно заузео друго место, јел тако? Опет погрешно. Верзија 4, коју сам управо завршио са тестирањем, трајала је нешто више од 25 минута! Само овде стоји моја тренутна верзија, 2 минута спорија од система са пола језгара и нити, али ССД низом од 3 ССД-а, док су моји ССД-ови били самостални. Такође је познато да СМ951 има проблема са пригушивањем ако постане превише врућ, нешто што би могло бити веома стваран фактор у овом случају. Прва и најспорија градња трајала је око 30 минута, један од ретких пута када сам направио ЦМ 13.0; Чуо сам за сличне конфигурације које то раде у 27.

ССД-ови су такође били тешка ставка за набавку, тако да је било врло мало дискусије о овој теми. Међутим, током прошле године цене су драматично пале и на малопродајним и на половним тржиштима. Са ССД дисковима од 120 ГБ који су сада испод 50 долара, то није баријера као што је некада била за додавање једног у систем. Традиционални чврсти дискови ће такође обавити посао, али је већа вероватноћа да ће корисници доћи до овог уског грла пре других ако не користе ССД.

ЦПУ СлеепПРОЦЕСОРИ: Када сам горе поменуо да је горње уско грло диск И/О, оно се заснива на претпоставци која можда није увек случај – свака од тих верзија које сам користио је имала Интел Цоре и7. Али, као што сам открио са Ксеон сервером, диск наставља, али онда одржава свих 8 ЦПУ нити у високом искоришћењу кроз најтеже процесе изградње. И колико год се трудио, без РАИД низа који смо пронашли изнад, не сматрам да је мој Хасвелл-Е ни близу потпуно искоришћен за већину процеса изградње. Дакле, ако тражите најбољи новац за ваш новац за изградњу, размислите о Интел и7-5820К.

Истина, ради се о Кс99 и стога је матична плоча можда скупља од З97 матичне плоче; али смо још увек у првој години циклуса Кс99. Такође се очекује да ће цене за Броадвелл-Е остати сличне Хасвелл-Е након објављивања, што значи да требало би да будете у могућности да купите у сегменту ентузијаста по скоро истој цени као и7-4790К или и7-6700К.

На Интел-у тренутно нема много разлога да се иде даље од 5820К јер са њим можете добити импресивно време израде. Већим делом што је већи број језгара/нити испод, заједно са брзинама процесора, омогућиће вам брже време израде. И7-4770Р у ГИГАБИТЕ Брик-у прошле године ми је у просеку износио 42 минута. Иако није најбржи, одговарао је мојим потребама и омогућио ми је наменску конфигурацију мале енергије. Исто ћете наћи и са АМД АПУ-овима – иако тренутно можда не раде тако добро као њихов Интел колега, лако ће обавити посао и обично по нижој цени од куповине Интела. Ово је ситуација на коју пажљиво гледам, јер ако су гласине истините, АПУ засновани на Зен-у могу значајно смањити тај јаз.

Постоји резултат за оне од вас који би одлучили да уклоне та уска грла, која се више односе на кућне кориснике него на канцеларију. Опште перформансе ће се повећати на систему уклањањем ових уских грла. Играчи ће посебно открити да ће надоградња за решавање ових уских грла у скоро свим случајевима такође повећати перформансе игре. Иако можда није освојио најбрже време израде, та друга верзија донела је неочекивано изненађење -- време учитавања од 30 секунди Јуст Цаусе 3 када су се многи други жалили на време учитавања у минутима. На крају, ова времена изградње су заиста врхунска и могу бити претерана за многе... али бар сада је коначно стављен на починак аргумент да ће више језгара значити бржу изградњу.

Пошто је ово само почетак, надамо се да ће се читаоци јавити и поделити своја искуства изградње на различитим конфигурацијама. Да ли као читалац желите да видите више дискусија о овим врстама тема? Озвучите у коментарима испод!