Paziņojums

You can now request help from the Help page in your Play Console account.  If you don't have access to Play Console, ask your account admin for an invite.

Plašāka informācija par Android Performance Tuner

 

Ieskati par veiktspēju ir jauna Android vitals funkcija, kas paredzēta tieši spēļu izstrādātājiem, kā arī citiem izstrādātājiem, kuri lietotņu izstrādē izmanto iebūvēto kodu. Ieskatus par veiktspēju nodrošina Android Performance Tuner — jauns spraudnis, kas spēļu izstrādātājiem ļauj vēl efektīvāk izmantot funkciju Android vitals. 

Šajā rakstā ir sniegta informācija par Android Performance Tuner galvenajiem jēdzieniem, ieskatiem par veiktspēju un aprēķiniem, kas ir to pamatā.

Galvenie jēdzieni

Precizitātes parametri un kvalitātes līmeņi

Lietotnes precizitātes parametri ietekmē jūsu spēles veiktspēju un grafikas kvalitāti, piemēram, mezglojuma detalizācijas pakāpi, tekstūras izšķirtspēju un kropļojumnovērses metodi. Tās var būt nepārtrauktas vērtības (piemēram, 0–100%), bināras vērtības (jā/nē) vai citāda veida vērtību kopas.

Kvalitātes līmenis ir iepriekš definēta precizitātes parametru vērtību kopa. Izmantojot kvalitātes līmeņus, varat definēt dažādas parametru kombinācijas, kas noteiktām lietotāju apakškopām nodrošinātu pieņemamu precizitātes līmeni un stabilu kadru skaitu sekundē. Tomēr ne visas iespējamās parametru kombinācijas var nodrošināt pilnvērtīgu lietotāja pieredzi.

Precizitātes parametru un kvalitātes līmeņu iestatīšana

Lietotnes precizitātes parametri un tās kvalitātes līmeņi tiek definēti Android Performance Tuner integrācijas laikā. Integrācijas laikā varat definēt līdz pat 15 kvalitātes līmeņiem, savukārt precizitātes parametru skaits nav ierobežots. Līmeņi ir sakārtoti pieaugošas precizitātes secībā (1. līmenis ir zemākās kvalitātes līmenis).

Kvalitātes līmeņus un precizitātes parametrus varat skatīt rīkā Play Console (Pārraudzība un uzlabošana > Android vitals > Kopsavilkums > atlasiet Pārbaudīt kvalitātes līmeņus), taču tie ir tikai lasāmi. Lai mainītu parametrus, ir jāizlaiž atjauninājums. Plašāku informāciju skatiet attiecīgajā integrācijas ceļvedī.

Precizitātes parametru un kvalitātes līmeņu lietošana

Kvalitātes līmeņi tiek izmantoti sesiju atzīmēšanai, lai jūs varētu noteikt, vai ierīču modeļos lietotais kvalitātes līmenis ir pārāk augsts vai zems. 

Precizitātes parametri tiek izmantoti, lai noteiktu, kā katru lietotāju ierīci saistīt ar kādu kvalitātes līmeni.

Svarīgi! Ja precizitātes parametri (un kvalitātes līmeņi) neatbilst lietotnes iestatījumiem lietotāju ierīcēs, jūsu sesijas nevar saistīt ar kādu no iepriekš definētajiem kvalitātes līmeņiem. Šādu sesiju kvalitātes līmeņa vērtības vietā ir redzams teksts “Nezināms”. Ir sarežģīti novērst problēmas kvalitātes līmeņos, kuru vērtība ir “Nezināms”, jo tie var ietvert ļoti dažādus precizitātes līmeņus. Ja tiek rādīta šāda vērtība, ieteicams pārskatīt savu integrāciju.

Lai iegūtu plašāku informāciju par kvalitātes līmeņiem, tostarp par lietotāju definētajiem kvalitātes līmeņiem, lasiet rakstu Android Performance Tuner problēmu novēršana un bieži uzdotie jautājumi.

Anotācijas

Anotācijas ir spēles vai lietotnes ainai pievienotas atzīmes. Tās sniedz konteksta informāciju par attiecīgajā spēles kadrā notiekošo darbību. Tālāk ir norādīta anotāciju struktūra.

  • Anotācijas veids: anotācijas vērtība
    • Piemēram: “Tēls”: “Galvenais varonis”

Piezīme. Vienam kadram var būt pievienotas vairākas anotācijas.

Anotāciju iestatīšana

Anotācijas tiek definētas integrācijas laikā. Lai varētu mainīt anotācijas, jums ir jāizlaiž atjauninājums. Plašāku informāciju skatiet attiecīgajā integrācijas ceļveža sadaļā.

Precizitātes parametru un kvalitātes līmeņu lietošana

Anotāciju lietošana

Anotācijas palīdz izprast, vai konkrētas spēles ainas rada problēmas vai sniedz iespējas. Lai iegūtu pietiekami precīzu informāciju par problēmām, ir atbilstoši detalizēti jādefinē anotācijas.

Mērķa kadru skaits sekundē un mērķa kadra laiks

Mērķa kadru skaits sekundē tiek izmantots, lai veiktu kadra laika veiktspējas etalonsalīdzinājumu visos ierīču modeļos. Lai to paveiktu, tas tiek konvertēts uz mērķa kadra laiku, un tiek piemērota pielaide, tā nosakot lēnas kadru renderēšanas slieksni.

Kadru skaits sekundē ir rādītājs, kam tiek izmantota mērvienība “kadri sekundē” (kadri/s). Kadra laiks tiek mērīts milisekundēs (ms). Tas tiek aprēķināts, izmantojot vienkāršu formulu:

  • kadra laiks (ms) = 1000/kadru skaits sekundē (kadri/s)

Pašlaik mērķa kadru skaitam sekundē varat izvēlēties vienu no tālāk norādītajām vērtībām.

Mērķa kadru skaits sekundē (kadri/s)

Mērķa kadra laiks (ms)

30

33,333

60

16,667

120

8,333

 

Ja nezināt, kuru mērķa kadru skaitu sekundē izvēlēties, sākumā ieteicams iestatīt 30 kadrus sekundē. Tas ir daudzām spēlēm piemērots pamata kadru skaits sekundē. Mērķa kadru skaitu sekundē varat mainīt jebkurā laikā. Ņemiet vērā, ka šī vērtība nemaina jūsu pamata datus, tā ietekmē tikai ieskatus un metriku.

Lēnas un ātras kadru renderēšanas sliekšņi

Sliekšņu vērtības ieskatu un kadru metrikas definēšanai tiek aprēķinātas, pamatojoties uz mērķa kadru skaitu sekundē.

  • Lēnas kadru renderēšanas slieksnis = mērķa kadra laiks + pielaide
  • Ātras kadru renderēšanas slieksnis = par 25% īsāks renderēšanas laiks nekā mērķa kadra laiks (ir rezerve potenciāliem uzlabojumiem)

Katram mērķa kadru skaitam sekundē atbilst tālāk norādītie sliekšņi.

Mērķa kadru skaits sekundē (kadri/s)

Mērķa kadra laiks (ms)

Lēnas kadru renderēšanas slieksnis (ms) (LKRS)

Ātras kadru renderēšanas slieksnis (ms) (ĀKRS)

30

33,333

35,37

25,0

60

16,667

18,54

12,5

120

8,333

10,12

6,25

Ieguvumi no pielaides piemērošanas lēnas kadru renderēšanas slieksnim

Stabilu un praktisku ieskatu nodrošināšanai kadra laikam tiek piemērota pielaide, lai kompensētu mērījuma neprecizitāti un parādītu tikai lietotājiem redzamās problēmas, nevis novirzes, kuras lietotāji nepamana.

Iespējas un ātras kadru renderēšanas slieksnis

Iespējas definēšanai tiek izmantota 25% rezerve — to var izmantot kā atsauci, lai noteiktu potenciālās iespējas, taču tā nav garantētā vērtība. Vienmēr ir lietderīgi veikt plašāku izpēti un testēšanu, pirms ierīcēm tiek piemērots augstāks kvalitātes līmenis — arī tad, ja ierīcei ir potenciāla rezerve, tā var nebūt pietiekama nākamā kvalitātes līmeņa nodrošināšanai, saglabājot stabilu kadru skaitu sekundē.

Android Performance Tuner aprēķini

Izprotot aprēķinus, kas ir veiktspējas regulatora darbības pamatā, jūs varēsiet pilnvērtīgāk izmantot ieskatos sniegto informāciju.

Mērītais kadra laiks

Apkopojot kadra laika datus no daudziem lietotnes kadriem, ieskatos tiek attēlota kadra laika 90. procentile. Tā ir definēta kā maksimālais kadra laiks 90% visātrāk renderēto kadru.

90% slieksnis pašlaik ir fiksēts slieksnis, un to nevar mainīt.

Procentiles lietošanas priekšrocības salīdzinājumā ar vidējo rādītāju

Lai sekmētu labu lietotāja pieredzi, ir jānodrošina stabils un nemainīgs kadru skaits sekundē visas sesijas laikā. Vidējais rādītājs nesniedz ieskatu par stabilitāti, jo ātras un lēnas kadru renderēšanas gadījumi var kompensēt cits citu. Izmantojot 90. procentili, tiek iegūta metrika, kas raksturo vairākuma kadru darbību.

Kadra laika segmentācija

Kadra laika dati tiek vākti un atspoguļoti histogrammas segmentos (nevis kā nepārtraukti mainīgie), lai tādējādi pēc iespējas samazinātu no lietotāju ierīcēm saņemto datu apjomu. Kadra laiks ir augstākā robežas vērtība segmentā, kurā kadra laiks tika klasificēts.

Tādējādi ieskatos norādītie kadra laika dati ir grupēti pēc noteiktām vērtībām, nevis attēloti kā nepārtrauktas vērtības.

Noklusējuma segmenti ir konfigurēti tā, lai nodrošinātu detalizētus ieskatus problēmu novēršanai, ja iestatītā mērķa vērtība ir 30, 60 vai 120 kadri sekundē. Segmenti ir arī samērā ierobežoti, tāpēc lēni renderētu kadru vērtības vienmēr ir pielīdzināmas faktiskajām. 

Lēni un ātri renderētu kadru metrika

Atsevišķi kadri tiek iedalīti lēni vai ātri renderētos, salīdzinot tos ar kadra sliekšņiem.

  • Kadrs tiek uzskatīts par lēni renderētu, ja tā kadra laiks ir ilgāks par lēnas kadru renderēšanas slieksni (LKRS).
  • Kadrs tiek uzskatīts par ātri renderētu, ja tā kadra laiks ir īsāks par ātras kadru renderēšanas slieksni (ĀKRS).

Kadru metrika parasti tiek aprēķināta tikai saistībā ar konkrētu problēmu vai iespējām. Tālāk ir sniegti piemēri.

  • Lēni renderētu kadru skaits un procentuālā daļa ierīces modelī X modelī 4. kvalitātes līmenī
  • Ātri renderētu kadru skaits un procentuālā daļa anotācijā Y visos kvalitātes līmeņos
  • Lēni un ātri renderētu kadru procentuālā daļa ierīces specifikācijā Z

Piezīme. Vienīgais izņēmums šiem piemēriem ir lēni renderētu kadru metrika, kas tiek parādīta pārskata kopsavilkumā, jo tā tiek mērīta visos kadros.

Asimetrija

Lēni un ātri renderēti kadri nav pretējas vērtības: šiem rādītājiem ir atšķirīgi sliekšņi un kritēriji. Tas nozīmē, ka nepietiekamas veiktspējas ierīces modelim vai anotācijai joprojām var būt ātri renderēti kadri un otrādi — labākas veiktspējas ierīces modelim vai anotācijai var būt lēni renderēti kadri.

 
 

Kritērijs

Lēni atveidoti kadri (%)

Ātri atveidoti ietvari (%)

Problēma

Kadra laiks 90% kadru > LKRS

> 10% (saskaņā ar definīciju)

jebkura vērtība no 0 līdz 90%

Iespēja

Kadra laiks 90% kadru < ĀKRS

jebkura vērtība no 0 līdz 10%

> 90% (saskaņā ar definīciju)

 

Piezīme. Dažkārt ieskatos tiek iekļauta gan lēni, gan ātri renderētu kadru metrika, lai problēmai vai iespējai nodrošinātu plašāku kontekstu.

Problēmas un iespējas

Pieejamo informāciju par problēmām un iespējām varat izmantot praktiski, lai uzlabotu kadra laika veiktspēju. Problēma rodas, ja ierīces modelī vai anotācijā (kā definēti iepriekš) regulāri netiek sasniegta jūsu mērķa kadra laika vērtība. Iespēja ir ierīces modelis vai anotācija, kurā regulāri tiek pārsniegta jūsu mērķa kadra laika vērtība un kurai ir pietiekami liela rezerve precizitātes palielināšanai.

Lai atklātu problēmas un iespējas, mēs salīdzinām jūsu 90. procentiles kadra laika vērtības ar lēnas kadru renderēšanas (LKRS) un ātras kadru renderēšanas (ĀKRS) sliekšņiem. Šie sliekšņi ir aprēķināti, pamatojoties uz jūsu mērķa kadra laiku.

Ieskatu veidi

Definīcija

Aprēķināšanas veids

Problēma

  • Ierīces modelis ar nepietiekamu veiktspēju
  • Anotācija ar nepietiekamu veiktspēju

“vismaz 10% kadru neatbilst jūsu mērķa kadra laikam”

90. procentiles kadra laiks > LKRS

Iespēja

  • Ierīces modelis ar labāku veiktspēju
  • Anotācija ar labāku veiktspēju

“vismaz 90% kadru ir tiek renderēti ievērojami ātrāk par jūsu mērķa kadra laiku”

90. procentiles kadra laiks > ĀKRS

Svarīga informācija par problēmām un iespējām

Problēmas un iespējas tiek definētas tikai tālāk norādītajos kontekstos.

  • Ierīces modelis x kvalitātes līmenis
  • Anotācija x kvalitātes līmenis

Tādējādi varat izpētīt attiecīgo problēmu vai iespēju. Tālāk ir sniegti piemēri.

  • Problēma ierīces modelī X 4. kvalitātes līmenī => pārskatiet ierīces modeli X.
  • Iespēja anotācijā Y visos kvalitātes līmeņos => pārskatiet anotāciju Y.

Problēmas un iespējas nav pretstati. Problēmu attēlošanai tiek piemērots mazāks slieksnis nekā iespēju parādīšanai, turklāt ir vajadzīgi būtiski uzlabojumi, lai pēc tam, kad ierīces modelī vai anotācijā vairs netiek konstatētas problēmas, tajos tiktu atklātas iespējas.

Noteiktos līmeņos anotācijā var tikt konstatēta problēma, bet citos — iespēja. Tas pats attiecas uz ierīču modeļiem, tomēr gadījumi, kad ierīces modelis tiek attēlots vairākos kvalitātes līmeņos, ir ļoti reti.

Problēmas un iespējas ir cieši saistītas ar mērķa kadru skaitu sekundē. Ja tas mainās, mainās arī problēmas un iespējas. Tomēr kadra laika pamata dati paliek nemainīgi.

Saistīts saturs

Vai tas bija noderīgs?

Kā varam to uzlabot?

Vai nepieciešama papildu palīdzība?

Izmēģiniet norādītās nākamās darbības.

Meklēšana
Notīrīt meklēšanu
Aizvērt meklēšanas lodziņu
Galvenā izvēlne
8393369201810104271
true
Meklēšanas palīdzības centrs
false
true
true
true
true
true
92637
false
false
false
false