Zašto 120 FPS i dalje može da se oseća loše: Objašnjenje vremena kadra, 1% najnižih vrednosti i seckanja

Igra može da prijavi 120, 144 ili čak 200 FPS i dalje da se oseća grubo. Razlog je jednostavan: prosečan broj frejmova vam govori koliko je frejmova proizvedeno tokom vremena, ali ne govori da li su ti frejmovi stizali ravnomerno. Nekoliko dugih frejmova može da stvori vidljivo seckanje ili mikro-zastojčanje čak i kada prosečan FPS broj izgleda odlično.
FPS je prosek; vreme frejma je ritam
FPS vam govori koliko se frejmova završi u sekundi. Vreme frejma vam govori koliko traje pojedinačni frejm.
Gruba konverzija je jednostavna: vreme frejma u milisekundama je približno 1000 podeljeno sa FPS. Na 60 FPS, budžet frejma je oko 16,7 ms. Na 120 FPS to je oko 8,3 ms. Na 144 FPS to je oko 6,9 ms.
Ali ti brojevi imaju smisla samo ako je isporuka frejmova razumno konzistentna. Niz od 7 ms, 7 ms, 7 ms, 35 ms, 7 ms, 7 ms može i dalje da u proseku daje visok FPS dok proizvodi primetno seckanje.
Trougao glatkoće
Tri različite stvari određuju koliko brzo se igra oseća
Sistem može biti jak u jednom uglu i slab u drugom. Visok FPS sa nestabilnim vremenima frejmova može se osećati seckavo. Stabilno renderovanje sa veoma visokom latencijom može se osećati glatko ali tromo. Dobro podešavanje performansi mora da identifikuje koji ugao zapravo ne uspeva.
Zašto prosečan FPS krije seckanje
Dve sesije mogu imati isti prosečan FPS i osećati se drugačije
| Stabilna sesija | Nestabilna sesija | |
|---|---|---|
| Prosečan FPS | 120 FPS | 120 FPS |
| Većina vremena frejmova | Around 8–9 ms | Mostly 5–7 ms |
| Spori frejmovi | Few meaningful spikes | Repeated 25–50 ms spikes |
| Iskustvo igrača | Consistent motion | Hitches despite the high average |
Nestabilna sesija može da kompenzuje duge frejmove renderovanjem mnogo veoma brzih frejmova između skokova. Prosek ostaje visok, ali igrač primećuje skokove, a ne aritmetičku sredinu.
Šta 1% najnižih pokušava da pokaže
Metrike niskog FPS-a i percentila postoje jer prosečan FPS sam po sebi ne može da opiše spori kraj distribucije frejmova.
NVIDIA FrameView prijavljuje prosečan FPS zajedno sa metrikama 1% Low i 0.1% Low. Njegova dokumentacija opisuje 1% Low kao prosek najsporijih 1% frejmova i napominje da što je vrednost niskog FPS-a bliža proseku, to iskustvo teži da bude konzistentnije.
NVIDIA takođe izlaže metrike zasnovane na percentilima, kao što je broj frejmova koji razdvaja najsporijih 1% frejmova od bržih 99%. To su povezani koncepti, ali nije svaki alat za benchmarkovanje implementirao ili označio statistiku niskog FPS-a na potpuno isti način.
Grafikoni vremena frejma su često korisniji od jednog zbirnog broja
Grafikon vremena frejma prikazuje tajming frejmova tokom snimanja. Ravna ili uska traka obično ukazuje na doslednu isporuku. Visoki izolovani šiljci otkrivaju zastajkivanja. Ponavljajući talasi mogu ukazivati na periodični rad u pozadini, strimovanje, sinhronizaciju ili neki drugi ponavljajući proces.
Intel PresentMon je dizajniran za ovu vrstu analize. Intelov trenutni alat može da prikaže grafikone performansi u realnom vremenu, percentile, pokretne proseke i GPU telemetriju, a podržava DirectX, OpenGL i Vulkan aplikacije.
NVIDIA FrameView takođe meri frejm rate i vreme frejma i može da zapiše detaljne podatke snimanja u logove za kasniju analizu.
Test stabilnosti vremena frejma
Dijagnostikujte da li visok FPS krije seckanje
CPU usko grlo i GPU usko grlo ne izgledaju identično
Niska frejm rate ne govori vam koji je procesor odgovoran za kašnjenje. CPU priprema rad igre i renderovanja; GPU izvršava grafički rad. Bilo koja strana može postati ograničenje tempa.
Intel PresentMon metrika GPU Busy je posebno namenjena da pomogne u proceni odnosa između vremena izvršavanja GPU-a i ukupnog vremena frejma. To može pomoći da se razlikuju frejmovi u kojima je GPU zauzet većinu intervala od frejmova u kojima se veliki deo kašnjenja javlja negde drugde.
Pojednostavljeni obrasci tajminga
| Tipičan obrazac tajminga | Šta može da sugerira | |
|---|---|---|
| GPU-bound | GPU busy time is close to the frame interval | The graphics workload is consuming most of the available frame budget |
| CPU / pipeline ograničenje | Frame time grows while GPU busy time remains materially lower | The delay may be before GPU execution or elsewhere in the presentation pipeline |
| Povremeni događaj | Mostly stable timing with isolated large spikes | Streaming, shader compilation, background work, asset loading or another transient event may be involved |
Zašto ograničenje frejmova ponekad može da deluje glatko od maksimalnog FPS-a
Pokretanje igre na najvišem mogućem neograničenom FPS-u može da drži jedan deo sistema blizu zasićenja. U nekim radnim opterećenjima, ostavljanje rezerve može da smanji volatilnost tajminga i proizvede stabilniji ritam.
To ne znači da svaka igra treba da bude ograničena na isti broj. Koristan test je empirijski: snimite isto radno opterećenje neograničeno i sa jednim ili više razumnih ograničenja, zatim uporedite stabilnost vremena frejma i latenciju.
Niži prosek sa znatno ujednačenijom isporukom frejmova može da se oseća bolje od višeg proseka isprekidanog čestim šiljcima.
Česti uzroci seckanja pri visokom FPS-u
| Klasa uzroka | Šta možete videti | Šta testirati |
|---|---|---|
| Kompilacija šejdera ili pipeline-a | Šiljci vezani za efekte, lokacije ili radnje koji se prvi put izvode | Ponovite istu sekvencu i uporedite kasnija pokretanja |
| Strimovanje asseta / sveta | Šiljci pri ulasku u oblasti ili učitavanju novog sadržaja | Skladištenje, podešavanja tekstura, ponašanje strimovanja sveta |
| CPU zakazivanje / rad u pozadini | Nepravilni šiljci nepovezani sa GPU opterećenjem | Procesi u pozadini, overlay-i, snimanje, zasićenje CPU-a |
| Zasićenje GPU-a | Dosledno visoko vreme izvršavanja GPU-a | Smanjite skupa grafička podešavanja ili testirajte ograničenje frejmova |
| Pritisak na memoriju | Sve veće zastajkivanje pri velikoj upotrebi VRAM/RAM | Nivo tekstura, rezolucija, pozadinske aplikacije, ponašanje radnog skupa |
| Prikaz / sinhronizacija | Problemi sa ritmom oko osvežavanja ili režima prikaza | Kombinacije V-Sync, VRR, ograničenja frejmova i režima prikaza |
| Regresija drajvera ili igre | Problem se pojavljuje nakon određenog ažuriranja | Uporedite verzije ili zvanične beleške o poznatim problemima gde je praktično |
Kompilacija šejdera je poseban slučaj
Neki zastoj nije jednostavan problem performansi u stabilnom stanju. Radno opterećenje može nesmetano da radi pri visokom FPS-u sve dok igra ne izvrši zahtevan posao koji se javlja samo u određenim trenucima.
Kompilacija šejdera ili pipeline-a je jedan primer. Ako se zastoj pojavi prvi put kada se naiđe na određeni efekat ili oblast, ali postane manji ili nestane pri kasnijim prolazima, taj obrazac se razlikuje od GPU-a koji je kontinuirano prespor.
Zato su ponovljiva snimanja važna. Jedan prosečan broj za celu sesiju može da pomeša stabilno renderovanje i jednokratne događaje u rezultat koji ne objašnjava ni jedno ni drugo.
VRR ne popravlja loša vremena frejmova
Promenljiva brzina osvežavanja može da uskladi tajming osvežavanja ekrana bliže promenljivoj isporuci frejmova i smanji vidljivo cepanje ili podrhtavanje u okviru svog radnog opsega.
Ali VRR ne čini da frejm od 40 ms postane frejm od 8 ms. Veliko kašnjenje u renderovanju ili na CPU-u ostaje veliko kašnjenje. Tehnologija prikaza može da poboljša prezentaciju; ne može da ukloni posao koji je odložio frejm.
Zašto 0,1% najnižih vrednosti može da postane neujednačeno
Metrike fokusirane na veoma mali deo frejmova korisne su za otkrivanje ozbiljnih odstupanja, ali postaju i osetljive na trajanje snimanja i jednokratne događaje.
Kratko snimanje koje sadrži jedan prelaz učitavanja može da proizvede dramatično drugačiji ekstremno nizak rezultat od dužeg, ponovljivog igranja. To ne čini metriku beskorisnom; to znači da je metodologija testiranja važna.
Praktični protokol za benchmark
Izmerite igru bez samoobmane
Tabela stabilnosti vremena frejmova
Na šta obratiti pažnju pre nego što igru nazovete „glatkom“
| Zdrav signal | Signal upozorenja | |
|---|---|---|
| Prosečna propusnost | Meets your performance target | Average hides repeated drops below the useful range |
| Rep sporih frejmova | Reasonably close to average for the workload | Large persistent gap between average and low-FPS metrics |
| Trag vremena frejmova | Narrow, mostly stable band | Frequent tall spikes or recurring oscillation |
| Ponovljivost | Similar pattern across comparable runs | Result changes wildly between identical tests |
| Dijagnostika tajminga | CPU/GPU behavior matches the suspected constraint | Optimization is being applied without identifying the bottleneck |
Šta bi promenilo ovaj odgovor?
Tačne dostupne metrike zavise od operativnog sistema, grafičkog API-ja, hardvera i alata za merenje. Budući sistemi prikaza ili pipeline-i za generisanje frejmova takođe mogu zahtevati dodatne razlike između renderovanih, generisanih i prikazanih frejmova.
Osnovni princip se verovatno neće promeniti: prosek propusnosti ne može u potpunosti da opiše konzistentnost tajminga. Dok god se interaktivna grafika isporučuje kao niz frejmova, distribucija i tajming tih frejmova su važni.
Ograničenja
Ovaj članak je dijagnostički okvir, a ne tvrdnja da svaki zastoj ima isti osnovni uzrok. Gejm endžini, API-ji, operativni sistemi, drajveri i renderovni procesi se razlikuju.
Metrike niskog FPS-a takođe treba tumačiti u okviru metodologije alata koji ih je proizveo. Poređenja između različitih alata mogu biti obmanjujuća kada se statističke definicije ili procesi snimanja razlikuju.
Zaključak
Ako igra prikazuje visok FPS, ali se i dalje oseća loše, prestanite da zurite u prosek.
Izmerite vremena frejmova. Pregledajte spori rep. Otkrijte kada se pojavljuju skokovi. Uporedite tajming CPU-a i GPU-a. Zatim promenite jednu promenljivu i ponovite isti radni zadatak. Glatkoća nije samo to koliko frejmova vaš sistem može da proizvede. To je koliko dosledno ti frejmovi stižu do vas.
Često postavljana pitanja
FPS, vreme frejma i zastoj
Zašto se 120 FPS i dalje oseća kao zastoj?
Šta je vreme frejma?
Šta znači 1% najniži FPS?
Da li je 1% najniži važniji od prosečnog FPS-a?
Može li VRR da popravi mikro-zastoj?
Treba li da ograničim FPS da smanjim zastoj?
Rečnik
Ključni termini performansi
- Vreme frejma
- Vreme povezano sa proizvodnjom ili prikazivanjem pojedinačnog frejma, obično izraženo u milisekundama.
- Prosečan FPS
- Prosek propusnosti koji opisuje broj frejmova proizvedenih tokom merenog intervala.
- 1% najniži
- Metrika performansi sporih frejmova. Tačan izračun može se razlikovati u zavisnosti od alata; NVIDIA FrameView opisuje svoj 1% najniži kao prosek najsporijih 1% frejmova.
- Skok vremena frejma
- Frejm čije je trajanje znatno duže od okolnih frejmova, često percipiran kao zastoj ili trzanje.
- GPU zauzet
- PresentMon metrika tajminga koja se koristi za poređenje vremena izvršavanja GPU-a sa širim intervalom frejma i pomaže u dijagnostikovanju ravnoteže CPU/GPU.
- Test stabilnosti vremena frejma
- Figure Rocks radni tok za procenu prosečne propusnosti, distribucije vremena frejma, metrika sporih frejmova i tajminga CPU/GPU pod ponovljivim uslovima.
Primarni izvori
Intel — PresentMonZvanični Intel alat za praćenje performansi sa grafikonima u realnom vremenu, percentilima, GPU telemetrijom, GPU zauzetošću i podrškom za glavne grafičke API-je.
NVIDIA — FrameViewZvanični NVIDIA alat za merenje frejmova po sekundi, vremena frejma, potrošnje energije i performansi po vatu, koristeći analitiku zasnovanu na PresentMon-u.
NVIDIA — FrameView korisnički vodičZvanična dokumentacija koja definiše prosečan FPS, percentilne metrike, 1% najniži i 0.1% najniži i objašnjava kako se doslednost odnosi na zastoj.
Intel — Vodič za programere grafičkih API-ja i optimizacijuZvanične Intel smernice koje pokrivaju režime prikazivanja, razmatranja zakazivanja CPU-a i korišćenje PresentMon-a za analizu prikazivanja frejmova.
Related Articles
Frame Pacing: Zašto 60 FPS može delovati gore od 50 (Doslednost pobeđuje)
Glatkoća nije samo FPS. To je frame pacing. Saznajte zašto su dosledna vremena kadrova bolja od višeg, ali nestabilnog FPS-a i kako da stabilizujete tajming.

DLSS 4.5 6X: Zašto 300 FPS ne znači da igra renderuje 300 frejmova
DLSS 4.5 može da generiše do pet dodatnih frejmova za svaki tradicionalno renderovani frejm na podržanim RTX 50 serijama GPU-ova. Ovaj vodič objašnjava razliku između renderovanih FPS i prikazanih FPS, zašto se CPU uska grla mogu zaobići na sloju prezentacije i zašto latenciju i dalje treba meriti odvojeno.
Frame Pacing: Zašto 120 FPS i dalje može delovati loše
Glatkoća je tajming, a ne broj. Saznajte šta je frame pacing, zašto loša vremena frejmova deluju isprekidano čak i pri visokom FPS-u i praktičan redosled rešavanja.
Frame Pacing: Zašto 120 FPS može delovati gore od 60 (Objašnjenje glatkoće)
Glatkoća je dosledan tajming, a ne maksimalni FPS. Saznajte šta je frame pacing, kako vremena kadrova stvaraju seckanje i koja je praktična osnova koja popravlja osećaj.

Zašto se PC igre seckaju prilikom kompajliranja šejdera — i kako napredna isporuka šejdera to menja
Do zastojâ u rada šadera dolazi kada PC igra mora da kompajlira GPU programe u pogrešnom trenutku. Microsoft Advanced Shader Delivery premešta veliki deo tog posla sa igračevog računara tako što unapred priprema šadere prilagođene hardveru i isporučuje ih uz igru.
CPU seckanje vs GPU seckanje vs Shader seckanje: Kako da prepoznate šta imate
Nije svako seckanje isto. Naučite tri uobičajena tipa seckanja, kakav je osećaj kod njih i najbrži način da ih dijagnostikujete pre nego što promenite podešavanja.
Shader stutter: Zašto prva pokretanja koče i kako ga smanjiti
Seckanje zbog šejdera se dešava kada se novi efekti kompajliraju u realnom vremenu. Naučite kako da ga brzo identifikujete i praktične načine da smanjite zastoje bez placebo podešavanja.
Frame Pacing: Zašto je glatkoća stvar frametime-a, a ne FPS-a
Visok FPS i dalje može delovati loše ako je tajming neujednačen. Saznajte šta je frame pacing, šta ga narušava i redosled popravki koji vraća osećaj glatkoće.

Iskorišćenost VRAM-a nije zahtev za VRAM-om: Zašto pun memetar ne govori celu priču
Videti 7,8 GB iskorišćeno na grafičkoj kartici od 8 GB može izgledati kao dokaz da je igri ponestalo VRAM-a. Nije tako jednostavno. Ovaj vodič objašnjava kapacitet VRAM-a, budžete rezidentnosti, radne skupove, deljenu memoriju i kako utvrditi da li pritisak na memoriju zaista izaziva seckanje.
Recepti za ograničenje broja kadrova: Stabilni ciljevi za VRR i ne-VRR konfiguracije
Dobro ograničenje pruža bolji osećaj od nestabilnih skokova. Koristite ove jednostavne recepte za ograničavanje kako biste stabilizovali frame pacing za VRR i ne-VRR ekrane.
Glatkoća: Tempo frejmova je važniji od FPS-a
Glatkoća je dosledan tajming, a ne samo veći brojevi. Evo kako da razmišljate u vremenima kadrova i eliminišete osećaj ‘mikro-seckanja’.