Išsamiau apie „Android Performance Tuner“

 

Našumo įžvalgos – tai nauja „Android Vitals“ funkcija, sukurta būtent žaidimų kūrėjams ir kitiems kūrėjams, kurių programose naudojamas savasis kodas. Našumo įžvalgas teikia „Android Performance Tuner“ – naujas papildinys, suteikiantis daugiau „Android Vitals“ galimybių žaidimų kūrėjams. 

Šiame straipsnyje pateikiama informacija apie pagrindines „Android Performance Tuner“ sąvokas ir našumo įžvalgas bei jas pagrindžiančius skaičiavimus.

Pagrindinės sąvokos

Tikslumo parametrai ir kokybės lygiai

Programos tikslumo parametrai turi įtakos žaidimo našumui ir grafiniam tikslumui, pvz., tinklelio detalumo lygiui, tekstūros skyrai ir apsaugos nuo dantijimo metodui. Jie gali būti ištisiniai (pvz., 0–100 proc.), dvejetainiai („taip“ arba „ne“) ar kitokių verčių rinkiniai.

Kokybės lygis yra iš anksto nustatytas tikslumo parametrų rinkinys. Kokybės lygiai leidžia apibrėžti parametrų derinius, kurie tam tikram naudotojų pogrupiui teikia priimtiną tikslumo lygį, esant pastoviam kadrų dažniui. Ne visi galimi parametrų deriniai užtikrins prasmingą naudotojų patirtį.

Kaip nustatomi tikslumo parametrai ir kokybės lygiai

Programos tikslumo parametrai ir kokybės lygiai apibrėžiami integruojant „Android Performance Tuner“. Integruodami galite nustatyti iki 15 kokybės lygių su neribotu tikslumo parametrų skaičiumi. Lygiai seka didėjančio tikslumo tvarka, kur 1 yra žemiausias tikslumo lygis.

Kokybės lygius ir tikslumo parametrus galima peržiūrėti sistemoje „Play Console“ (Kokybė > Android Vitals > Apžvalga > pasirinkite Tikrinti kokybės lygius), bet yra skirti tik skaityti. Jei norite pakeisti parametrus, turite išleisti naujinį; daugiau informacijos rasite atitinkamame integravimo vadove.

Kaip naudojami tikslumo parametrai ir kokybės lygiai

Kokybės lygiai naudojami seansams žymėti, kad galėtumėte nustatyti, ar įrenginių modelių kokybės lygis yra per aukštas, ar per žemas. 

Patikimumo parametrai naudojami nustatant, kaip susieti kiekvieno naudotojo įrenginį su kokybės lygiu.

Svarbu: jei tikslumo parametrai (ir kokybės lygiai) tiksliai neatspindi programos nustatymų naudotojo įrenginiuose, seansų negalima susieti su vienu iš anksto nustatytų kokybės lygių. Tokių seansų kokybės lygis rodomas kaip nežinomas. Sudėtinga pašalinti nežinomų kokybės lygių problemas, nes juose gali būti daug skirtingų tikslumo lygių. Taip nutikus rekomenduojame peržiūrėti integravimą.

Jei reikia daugiau informacijos apie kokybės lygius, įskaitant nustatytus naudotojų, žr. skiltį „Android Performance Tuner“ trikčių šalinimas ir DUK“.

Komentarai

Komentarai yra žymos žaidimo ar programos scenose. Juose pateikiama kontekstinė informacija apie tai, ką jūsų žaidimas daro pateiktame kadre. Komentarų struktūra

  • Komentaro tipas: komentaro vertė
    • Pavyzdžiui, „Veikėjas“: „Protagonistas“

Pastaba: viename kadre gali būti keli komentarai.

Kaip nustatomi komentarai

Komentarai apibrėžiami integruojant. Jei norite pakeisti komentarus, turite išleisti naujinį; daugiau informacijos rasite atitinkamoje integravimo vadovo skiltyje.

Kaip naudojami tikslumo parametrai ir kokybės lygiai

Kaip naudojami komentarai

Komentarai padeda suprasti, ar dėl konkrečių žaidimo scenų kyla problemų, ar atsiranda galimybių. Kad gautumėte tinkamo detalumo problemų, turite apibrėžti pakankamai išsamius komentarus.

Tikslinis kadrų dažnis ir tikslinė kadro pateikimo trukmė

Tikslinis kadrų dažnis naudojamas kadro pateikimo trukmės našumui palyginti visų modelių įrenginiuose. Norint tai atlikti, jis konvertuojamas į tikslinį kadro pateikimo trukmę ir taikomas leistinasis nuokrypis, apibrėžiant lėtai pateikiamų kadrų slenkstį.

Kadrų dažnis – tai metrika, kurios vienetas „kadrai per sekundę“ (KPS). Kadro pateikimo trukmė matuojama milisekundėmis (ms). Toliau nurodyta paprasta formulė.

  • Kadro pateikimo trukmė (ms) = 1 000 / kadrų dažnis (KPS)

Šiuo metu galite pasirinkti vieną iš nurodytų tikslinių kadrų dažnių.

Tikslinis kadrų dažnis (KPS)

Tikslinė kadro pateikimo trukmė (ms)

30

33,333

60

16,667

120

8,333

 

Jei nesate tikri, kurį kadrų dažnį pasirinkti, pradėkite nuo 30 KPS. Tai yra daugeliui žaidimų tinkamas kadrų dažnis. Tikslinį kadrų dažnį galite bet kada pakeisti. Atminkite, kad tai nepakeis esamų duomenų, tik įžvalgas ir metriką.

Lėto ir spartaus kadro slenksčiai

Įžvalgų ir kadrų metrikos slenksčiai nustatomi pagal tikslinį kadrų dažnį.

  • Lėto kadro slenkstis = tikslinė kadro pateikimo trukmė + leistinasis nuokrypis
  • Spartaus kadro slenkstis = 25 proc. spartesnis nei tikslinė kadro pateikimo trukmė (suteikia šiek tiek laisvos vietos)

Nurodytų tikslinio kadrų dažnių slenksčiai nurodyti toliau.

Tikslinis kadrų dažnis (KPS)

Tikslinė kadro pateikimo trukmė (ms)

Lėto kadro slenkstis (ms) (LKS)

Spartaus kadro slenkstis (ms) (SKS)

30

33,333

35,37

25,0

60

16,667

18,54

12,5

120

8,333

10,12

6,25

Lėto kadro slenksčio leistinojo nuokrypio taikymo privalumai

Kad būtų teikiamos stabilios ir vertingos įžvalgos, taikomas kadro pateikimo trukmės leistinasis nuokrypis, taip galima koreguoti matavimo netikslumą ir užtikrinti, kad aptinkame tik naudotojui matomas problemas, o ne nuokrypius, kurių naudotojas nematys.

Galimybės ir spartaus kadro slenkstis

25 proc. vietos naudojama galimybei apibrėžti, tačiau tai turėtų būti laikoma potencialių galimybių gairėmis, o ne garantija. Prieš perkeliant įrenginius į aukštesnį kokybės lygį, visada rekomenduojama geriau išanalizuoti situaciją ir atlikti bandymus: net jei įrenginyje yra vietos, jos gali neužtekti, kad būtų galima išlaikyti kitą kokybės lygį naudojant pastovų kadrų dažnį.

„Android Performance Tuner“ skaičiavimai

Supratę skaičiavimus, kuriais pagrįstas „Android Performance Tuner“, galėsite išnaudoti visas įžvalgų galimybes.

Apskaičiuota kadro pateikimo trukmė

Kai sukaupiame daugelio jūsų programos kadrų pateikimo trukmę, teikiame 90-ojo procentilio kadro pateikimo trukmės ataskaitą. Tai yra maksimali 90 proc. sparčiausių kadrų pateikimo trukmė.

90 proc. slenkstis šiuo metu yra fiksuotas ir negali būti pakeistas.

Procentilio pranašumai, palyginti su vidurkiu

Norint užtikrinti gerą naudotojo patirtį, per visą seansą reikalingas nuoseklus kadrų dažnis. Vidurkis nesuteikia jokių įžvalgų apie nuoseklumą, nes spartūs ir lėti kadrai gali kompensuoti vienas kitą. Naudojant 90-ąjį procentilį pateikiama metrika, nurodanti, kaip veikė dauguma kadrų.

Kadro pateikimo trukmės segmentavimas

Kadro pateikimo trukmė renkamas ir ataskaita pateikiama histogramos segmentuose, o ne kaip ištisinis kintamasis, siekiant sumažinti iš naudotojo įrenginių siunčiamų duomenų kiekį. Pranešta kadro pateikimo trukmė yra viršutinė segmento, kuriame ši trukmė klasifikuojama, riba.

Dėl to pranešta kadro pateikimo trukmė grupuojama pagal konkrečias vertes, o ne ištisinę trukmę.

Numatytieji segmentai sukonfigūruoti taip, kad šalinant triktis būtų užtikrintas tinkamas detalizavimas, kai tikslinė trukmė yra 30, 60 ir 120 KPS. Be to, jie yra pakankamai siauri, kad lėtas kadras niekada nebūtų pervertintas. 

Lėto ir spartaus kadro metrika

Atskiri kadrai skaičiuojami kaip lėti arba spartūs lyginant pagal kadrų slenksčius.

  • Vienas kadras yra lėtas, jei jo pateikimo trukmė ilgesnė nei nurodo lėto kadro slenkstis (LKS)
  • Vienas kadras yra spartus, jei jo pateikimo trukmė trumpesnė nei sparčiojo kadro slenkstis (SKS)

Kadro metrika paprastai skaičiuojama tik atsižvelgiant į konkrečią problemą ar galimybes. Pavyzdžiai

  • Lėtų kadrų skaičius ir dalis procentais įrenginio modelyje X 4 kokybės lygiu
  • Sparčių kadrų skaičius ir dalis komentare Y visais kokybės lygiais
  • Lėtų ir sparčių kardų dalis procentais pagal įrenginio specifikacijas Z

Pastaba: viena išimtis yra suvestinėje „Apžvalga“ rodoma lėtų kadrų metrika, kuri vertinama visuose kadruose.

Asimetrija

Lėti ir spartūs kadrai nėra vienas kito priešingybė: skiriasi tik jų slenksčiai ir kriterijai. Tai reiškia, kad prasto našumo įrenginio modelyje ar komentare vis tiek gali būti sparčių kadrų, o nenašiame įrenginio modelyje ar komentare – lėtų kadrų.

 
 

Kriterijus

Lėti kadrai (proc.)

Spartūs kadrai (proc.)

Problema

90 proc. kadro pateikimo trukmė > LKS

daugiau nei 10 proc. pagal apibrėžtį

bet kiek nuo 0 iki 90 proc.

Galimybė

90 proc. kadro pateikimo trukmė < SKS

bet kiek nuo 0 iki 10 proc.

daugiau nei 90 proc. pagal apibrėžtį

 

Pastaba: kartais siekiant suteikti daugiau konteksto apie problemą ar galimybę pateikiama ir lėto, ir spartaus kadro metrika.

Problemos ir galimybės

Problemos ir galimybės leidžia imtis veiksmų atsižvelgiant į kadro pateikimo trukmės našumą. Problema kyla, jei įrenginio modelis arba komentaras (kaip apibrėžta pirmiau) nuosekliai nepasiekia tikslinės kadro pateikimo trukmės. Galimybė – tai įrenginio modelis arba komentaras, kuris nuolat viršija tikslinę kadro pateikimo trukmę taip, kad būtų daugiau vietos tikslumui užtikrinti.

Kad nustatytume problemas ir galimybes, lyginame 90-ojo procentilio kadro pateikimo trukmę su lėtų kadrų (LKS) ir sparčių kadrų (SKS) slenksčiais. Šie slenksčiai nustatomi pagal tikslinę kadro pateikimo trukmę.

Įžvalgų tipai

Apibrėžtis

Kaip apskaičiuojama

Problema:

  • Nepakankamai našus įrenginio modelis
  • Nepakankamai našus komentaras

„bent 10 proc. kadrų neatitinka tikslinės kadro pateikimo trukmės“

90 proc. procentilio kadro pateikimo trukmė > LKS

Galimybė

  • Per daug našus įrenginio modelis
  • Per daug našus komentaras

„bent 90 proc. kadrų yra žymiai spartesni nei jūsų tikslinė kadro pateikimo trukmė“

90 proc. procentilio kadro pateikimo trukmė < SKS

Svarbios problemų ir galimybių funkcijos

Problemos ir galimybės apibrėžiamos toliau nurodytame kontekste

  • Įrenginio modelio X kokybės lygis
  • Komentaro X kokybės lygis

Taip galėsite išnagrinėti problemą ar galimybę. Pavyzdžiai

  • Įrenginio modelio X 4 kokybės lygio problema => peržiūrėkite įrenginio modelį X
  • Galimybė ar komentaras Y visais kokybės lygiais => peržiūrėkite komentarą Y

Problemos ir galimybės nėra priešingybės. Problemoms išaiškinti kyla mažiau kliūčių nei galimybėms, be to, yra didelis skirtumas tarp to, kai įrenginio modelyje ar komentare nėra problemos ir kai yra galimybė.

Komentaras gali kelti problemų tam tikrais lygiais, o galimybė – kitais. Tai taikoma ir įrenginių modeliams, nors scenarijus, kai įrenginio modelis rodomas keliuose QL, yra kraštutinis atvejis.

Problemos ir galimybės susietos su tiksliniu kadrų dažniu. Jam pasikeitus, pasikeis ir jūsų problemos bei galimybės. Tačiau pagrindinės kadro pateikimo trukmės duomenys nesikeičia.

Susijęs turinys

Ar tai buvo naudinga?

Kaip galime jį patobulinti?

Reikia daugiau pagalbos?

Išbandykite kitus toliau nurodytus veiksmus.

Paieška
Išvalyti paiešką
Uždaryti paiešką
Pagrindinis meniu
14432671201891573923
true
Paieška pagalbos centre
true
true
true
true
true
92637
false
false