| Termin | Definicja |
|---|---|
| Frame Time | Frame Time to czas potrzebny na wygenerowanie pojedynczej klatki, mierzony w milisekundach — bardziej precyzyjny wskaźnik płynności niż sama średnia liczba FPS, ujawniający nierównomierności. Frame Time – definicja i znaczenie dla płynności obrazuFrame Time oznacza czas potrzebny na przygotowanie i wyświetlenie jednej klatki obrazu przez komputer. Wartość ta podaje się zazwyczaj w milisekundach, ponieważ pojedyncza klatka powstaje bardzo szybko. Im krótszy jest czas generowania klatki, tym częściej obraz może zostać odświeżony w ciągu sekundy. Zależność między tym parametrem a liczbą klatek na sekundę jest odwrotna: przybliżone FPS można obliczyć, dzieląc 1000 przez Frame Time wyrażony w milisekundach. Przykładowo, czas wynoszący około 16,7 ms odpowiada mniej więcej 60 klatkom na sekundę, a około 8,3 ms – około 120 klatkom na sekundę. Sama średnia liczba FPS nie pokazuje jednak całego zachowania aplikacji lub gry. Możliwe jest uzyskanie wysokiej średniej, gdy większość klatek pojawia się bardzo szybko, ale co pewien czas występuje wyraźnie dłuższe oczekiwanie na kolejną klatkę. W takiej sytuacji obraz może sprawiać wrażenie szarpanego mimo atrakcyjnego wyniku prezentowanego w liczniku FPS. Frame Time pozwala zauważyć właśnie takie odstępstwa, ponieważ pokazuje czas przypisany do każdej kolejnej klatki oraz zmiany tego czasu w trakcie działania programu. Istotna jest nie tylko średnia wartość Frame Time, lecz także jej stabilność. Równe czasy, na przykład utrzymujące się w pobliżu podobnego poziomu, zwykle są odbierane jako płynny ruch. Krótkie czasy przeplatane pojedynczymi, znacznie dłuższymi wartościami mogą powodować mikroprzycięcia, opóźnienie reakcji obrazu albo wrażenie nierównego przesuwania kamery. Z tego powodu parametr ten wykorzystuje się podczas oceny wydajności kart graficznych, procesorów, sterowników oraz całego zestawu komputerowego. Na pomiar Frame Time wpływa również sposób synchronizacji obrazu z monitorem. Przy włączonej synchronizacji pionowej kolejne klatki mogą być dopasowywane do cyklu odświeżania ekranu. Technologie zmiennej częstotliwości odświeżania pozwalają z kolei lepiej dopasować pracę monitora do aktualnego tempa renderowania. Nie oznacza to jednak, że sama funkcja synchronizacji usuwa przyczynę problemu. Jeżeli komputer nieregularnie przygotowuje klatki, źródło nierówności może nadal znajdować się w podzespołach, oprogramowaniu albo ustawieniach programu. Frame Time a FPS, opóźnienie i sposób oceny wydajnościFPS jest wartością zagregowaną, która informuje, ile klatek powstaje średnio w ciągu sekundy. Frame Time opisuje natomiast czas pomiędzy kolejnymi gotowymi klatkami. Oba parametry są ze sobą powiązane, ale pokazują inne aspekty działania komputera. Wysoka średnia FPS może wyglądać korzystnie w tabeli wyników, podczas gdy wykres Frame Time ujawni pojedyncze skoki trwające kilka razy dłużej niż typowy czas renderowania. W praktyce właśnie te skoki często decydują o odczuwalnej jakości animacji. Przy stałych 60 FPS przeciętny czas przypadający na jedną klatkę wynosi około 16,7 ms. Dla 90 FPS jest to około 11,1 ms, dla 120 FPS około 8,3 ms, a dla 144 FPS około 6,9 ms. Są to wartości orientacyjne, a nie gwarancja płynnego działania w każdych warunkach. Nawet gdy średni wynik odpowiada określonej częstotliwości odświeżania, chwilowe opóźnienia mogą zwiększać odstępy między klatkami. Dlatego w analizie stosuje się również percentyle, na przykład wartości odpowiadające najwolniejszym fragmentom pomiaru, oraz wykresy pokazujące przebieg w czasie. Ważnym pojęciem jest także 1% low albo 0,1% low. Wskaźniki te próbują opisać zachowanie komputera w wolniejszych momentach, choć sposób ich obliczania może zależeć od użytego programu. Nie zastępują one wykresu Frame Time, lecz pomagają porównać zestawy lub ustawienia w warunkach, w których średnia liczba klatek jest zbliżona. Jeżeli 1% low jest wyraźnie niższe od średniej, można podejrzewać, że występują okresowe spadki wydajności. Nie należy utożsamiać Frame Time z pełnym opóźnieniem reakcji na działanie użytkownika. Na odczuwalną responsywność wpływają także czas odczytu urządzenia wejściowego, przygotowanie polecenia przez procesor, kolejka renderowania, przesłanie obrazu do monitora oraz czas reakcji samego ekranu. Długi Frame Time jest jednym z elementów mogących zwiększyć opóźnienie, lecz nie opisuje wszystkich etapów drogi od naciśnięcia klawisza lub ruchu myszy do pojawienia się zmiany na ekranie. Wartość Frame Time bywa także analizowana przy sprawdzaniu stabilności pracy całego komputera. Powtarzalne skoki podczas ładowania nowych obszarów mogą wskazywać na ograniczenie podsystemu pamięci masowej albo pamięci operacyjnej. Skoki pojawiające się przy wzroście temperatury mogą mieć związek z obniżaniem taktowania podzespołów. Z kolei nierówności występujące po aktualizacji sterownika mogą sugerować problem programowy, konflikt ustawień lub zmianę sposobu zarządzania zasobami. Typowe problemy widoczne na wykresie Frame TimeJednym z częstych zjawisk jest nagły pojedynczy skok Frame Time. Oznacza on, że konkretna klatka została przygotowana znacznie dłużej niż sąsiednie. Przyczyną może być chwilowe zajęcie procesora przez inne zadanie, odczyt danych z nośnika, kompilowanie elementów obrazu, ładowanie zasobów albo działanie programu pracującego w tle. Pojedynczy skok może być ledwo zauważalny, ale jego regularne powtarzanie zwykle prowadzi do wyraźnych przycięć. Inny problem stanowi stopniowy wzrost Frame Time po dłuższym okresie pracy. Może on towarzyszyć przegrzewaniu procesora lub karty graficznej, ograniczeniu przepływu powietrza, zabrudzeniu układu chłodzenia albo nieprawidłowemu działaniu wentylatora. W takiej sytuacji początkowo obraz może być płynny, a po kilku lub kilkunastu minutach pojawia się coraz więcej nierówności. Porównanie temperatur, częstotliwości taktowania i przebiegu Frame Time ułatwia odróżnienie problemu termicznego od zwykłego przeciążenia. Czasami występuje regularny wzór zbliżonych do siebie skoków. Taki przebieg może być związany z synchronizacją obrazu, ogranicznikiem FPS, odświeżaniem aplikacji działającej w tle lub niezgodnością ustawień programu i monitora. Jeżeli ekran pracuje z określoną częstotliwością, a aplikacja dostarcza klatki w sposób niestabilny, mogą pojawić się widoczne różnice w płynności nawet przy podobnej średniej liczbie klatek. Problemy z Frame Time mogą wynikać także z przeciążenia procesora, gdy karta graficzna nie jest w stanie wykorzystać pełni swoich możliwości. W innych przypadkach ograniczeniem staje się karta graficzna, zwłaszcza przy wysokiej rozdzielczości, wymagających efektach obrazu lub dużym obciążeniu pamięci graficznej. Do podobnych objawów może doprowadzić niewystarczająca ilość pamięci operacyjnej, nieprawidłowa konfiguracja profilu pamięci, błędy sterownika, niezgodność aktualizacji albo niestabilność zasilania. Warto zwrócić uwagę na różnicę między chwilowym spadkiem średniego FPS a nierównym Frame Time. Jeżeli każda klatka jest tworzona nieco wolniej, obraz może być równy, choć mniej płynny. Jeżeli natomiast czasy są bardzo zmienne, odczuwalne przycięcia mogą występować mimo wysokiego wyniku średniego. Z tego powodu diagnoza powinna obejmować powtarzalny test w podobnych warunkach, obserwację temperatur, obciążenia procesora i karty graficznej, wykorzystania pamięci oraz aktywności nośnika danych. Do pomiaru można wykorzystać nakładki monitorujące, programy rejestrujące przebieg renderowania oraz narzędzia diagnostyczne dostarczane wraz ze sterownikami. Sam odczyt z jednego miejsca nie zawsze wystarcza, ponieważ różne aplikacje mogą liczyć klatki w odmienny sposób. Najbardziej użyteczne jest zestawienie kilku informacji: średniego FPS, wykresu Frame Time, najwolniejszych fragmentów pomiaru, temperatur, taktowania i obciążenia poszczególnych podzespołów. Dzięki temu łatwiej ustalić, czy problem leży w wydajności, stabilności, chłodzeniu czy konfiguracji. Kiedy zgłosić problem z Frame Time do serwisu komputerowegoZgłoszenie do serwisu komputerowego jest uzasadnione, gdy nierówna animacja powtarza się w wielu programach, pojawia się po rozgrzaniu urządzenia albo towarzyszą jej spadki taktowania, nadmierny hałas, samoczynne restarty i błędy obrazu. Pomoc diagnostyczna może być również potrzebna wtedy, gdy zmiana ustawień, aktualizacja sterownika i zamknięcie programów działających w tle nie przynoszą poprawy. Szczególnej uwagi wymaga sytuacja, w której skoki Frame Time występują razem z artefaktami, zawieszaniem obrazu lub nagłym wyłączaniem komputera. W przypadku laptopa przyczyną może być ograniczony przepływ powietrza, zużyty układ chłodzenia, nieprawidłowa praca wentylatora, zużycie pasty termoprzewodzącej, problem z pamięcią albo ustawienia oszczędzania energii. W komputerze stacjonarnym analizuje się dodatkowo osadzenie podzespołów, stan zasilania, przewody, temperatury wewnątrz obudowy i zgodność konfiguracji. Sam wykres Frame Time wskazuje objaw, ale nie zawsze pozwala bezpośrednio rozpoznać element odpowiedzialny za jego powstanie. W serwisie komputerowym Warszawskie Pogotowie Komputerowe 24/7 może zostać wykonana darmowa diagnoza LAPTOPA w sytuacji, gdy nierówne czasy klatek wskazują na problem sprzętowy lub konfiguracyjny. Przed przekazaniem urządzenia przydatne jest zapisanie informacji o programie, w którym pojawia się problem, ustawieniach obrazu, częstotliwości odświeżania monitora oraz warunkach, w których występują skoki. Pomocne bywają także zrzuty wykresu Frame Time i dane o temperaturach, jednak ich brak nie uniemożliwia rozpoczęcia sprawdzania. W czasie diagnostyki można porównać zachowanie komputera podczas pracy bez obciążenia i pod obciążeniem, sprawdzić stan układu chłodzenia, pamięci, nośnika danych, sterowników oraz pozostałych elementów mających wpływ na regularność generowania klatek. Pozwala to odróżnić ograniczenie wydajności od usterki, która powoduje losowe opóźnienia. Takie rozpoznanie ma znaczenie także wtedy, gdy problem dotyczy nie tylko gier, lecz również odtwarzania multimediów, aplikacji 3D lub programów wykorzystujących sprzętowe przetwarzanie obrazu. Frame Time jest więc praktycznym narzędziem oceny płynności, ponieważ pokazuje regularność powstawania obrazu, a nie tylko jego średnią szybkość. Pojedyncza wysoka wartość nie musi oznaczać poważnej awarii, ale powtarzalny wzór skoków, narastanie opóźnień lub połączenie z objawami termicznymi powinny zostać sprawdzone. Im dokładniej zostaną opisane warunki występowania problemu, tym łatwiej będzie ustalić jego źródło i dobrać właściwe działania serwisowe. |