Bottleneck procesora i karty graficznej to jeden z najczęściej używanych, a jednocześnie często źle rozumianych terminów przy składaniu i modernizacji komputerów. W internecie nietrudno znaleźć pytania w rodzaju „czy ten procesor będzie ograniczał RTX-a?”, „mam 20% bottlenecku, czy muszę wymienić CPU?” albo „jaka karta graficzna nie będzie za mocna do mojego procesora?”. Problem w tym, że wąskiego gardła nie da się sprowadzić do jednej liczby przypisanej na stałe do konkretnego zestawu CPU i GPU.
Każdy komputer podczas wykonywania określonego zadania ma element, który w danym momencie ogranicza jego maksymalną wydajność. W jednej grze może nim być procesor, w innej karta graficzna, a po zmianie rozdzielczości lub ustawień sytuacja może się odwrócić. Dlatego zamiast zastanawiać się, czy komputer „ma bottleneck”, lepiej zapytać: co ogranicza wydajność w konkretnej grze, przy konkretnych ustawieniach i oczekiwanej liczbie klatek na sekundę?
Co to jest bottleneck w komputerze?
Angielskie słowo bottleneck oznacza dosłownie szyjkę butelki. W komputerze określa element, który w danym zadaniu ogranicza przepustowość całego systemu.
Najłatwiej wyjaśnić to na przykładzie procesora i karty graficznej podczas gry.
Procesor wykonuje między innymi obliczenia związane z logiką gry, fizyką, sztuczną inteligencją, obsługą wielu obiektów, danymi pozycyjnymi i przygotowywaniem poleceń renderowania. Karta graficzna na podstawie otrzymanych danych generuje obraz wyświetlany na monitorze.
Jeżeli procesor nie jest w stanie odpowiednio szybko przygotowywać kolejnych klatek, karta graficzna musi na niego czekać. Mamy wtedy ograniczenie po stronie CPU, czyli CPU bottleneck.
Jeżeli natomiast procesor przygotowuje dane szybciej, niż karta jest w stanie je przetworzyć i wyrenderować, ograniczeniem staje się GPU.
Sam fakt istnienia takiego ograniczenia nie oznacza, że z komputerem jest coś nie tak. W praktyce jakiś element zawsze będzie najwolniejszym ogniwem. Istotne jest dopiero to, czy ograniczenie rzeczywiście powoduje problem z wydajnością.
- Intel Core i9-10900K SRH91 na LGA1200
CPU bottleneck – kiedy procesor ogranicza kartę graficzną?
O bottlenecku procesora możemy mówić wtedy, gdy CPU nie jest w stanie przygotowywać kolejnych klatek wystarczająco szybko, aby karta graficzna mogła pracować z pełną wydajnością.
Typowym objawem może być sytuacja, w której GPU wykorzystuje na przykład 60-80% swoich możliwości, podczas gdy liczba FPS nie rośnie mimo zmniejszenia jakości grafiki.
Nie należy jednak patrzeć wyłącznie na ogólne wykorzystanie procesora.
Współczesny CPU może posiadać wiele rdzeni i wątków, a gra nie musi wykorzystywać ich wszystkich równomiernie. Procesor 8-rdzeniowy może pokazywać w monitoringu 40-50% całkowitego obciążenia, a jednocześnie jeden lub dwa najważniejsze wątki mogą pracować na granicy swoich możliwości.
W takiej sytuacji komputer nadal może być ograniczony przez CPU.
Dlatego podczas diagnostyki warto obserwować nie tylko całkowite wykorzystanie procesora, ale również obciążenie poszczególnych rdzeni, taktowanie oraz czas generowania kolejnych klatek.
GPU bottleneck – kiedy ograniczeniem jest karta graficzna?
Ograniczenie po stronie GPU występuje wtedy, gdy karta graficzna pracuje praktycznie z pełnym obciążeniem i nie jest w stanie wygenerować kolejnej klatki szybciej.
W grach jest to sytuacja całkowicie normalna i często wręcz pożądana. Jeżeli karta działa na poziomie 95-100%, a procesor ma jeszcze zapas wydajności, oznacza to zazwyczaj, że wykorzystujemy możliwości GPU.
- GeForce GTX 1080 Palit JetStream i GameRock – karta graficzna może być ograniczana przez procesor, zależnie od gry, rozdzielczości i docelowego FPS.
Przykładowo komputer generuje 90 FPS w grze przy rozdzielczości 1440p i ustawieniach Ultra. GPU pracuje na 99%.
Po zmniejszeniu jakości grafiki do ustawień średnich liczba klatek wzrasta do 130 FPS. Jest to typowe zachowanie systemu ograniczonego wcześniej przez kartę graficzną.
Nie oznacza to oczywiście, że procesor ma nieskończony zapas. Po dalszym zmniejszaniu obciążenia GPU możemy dojść do punktu, w którym to CPU stanie się głównym ograniczeniem.
Bottleneck zmienia się razem z rozdzielczością
To jedna z najważniejszych rzeczy przy analizowaniu wydajności komputera.
Ta sama konfiguracja może być ograniczona procesorem w 1080p i kartą graficzną w 4K.
W niższej rozdzielczości karta graficzna ma mniej pracy przy renderowaniu pojedynczej klatki. Może więc generować ich bardzo dużo, przez co rośnie zapotrzebowanie na wydajność procesora.
Dlatego testy procesorów w grach często wykonuje się w niskiej rozdzielczości z bardzo mocną kartą graficzną. Chodzi właśnie o ograniczenie wpływu GPU i pokazanie różnic pomiędzy procesorami.
Po zwiększeniu rozdzielczości sytuacja zaczyna się zmieniać. Karta musi przetworzyć znacznie większą liczbę pikseli i coraz częściej to właśnie ona staje się elementem ograniczającym wydajność.
Z tego powodu pytanie:
„Czy procesor X ogranicza kartę Y?”
jest niepełne.
Znacznie lepiej zapytać:
„Czy procesor X będzie ograniczał kartę Y w tej grze, w 1440p, przy ustawieniach High i przy celu około 144 FPS?”
Dopiero wtedy można zacząć udzielać sensownej odpowiedzi.
60 FPS i 240 FPS to zupełnie inne wymagania dla procesora
Docelowa liczba klatek jest równie ważna jak rozdzielczość.
Wyobraźmy sobie procesor, który w określonej grze jest w stanie przygotować maksymalnie około 120 klatek na sekundę.
Jeżeli użytkownik ma monitor 60 Hz i chce grać przy 60 FPS, procesor ma duży zapas.
Jeżeli jednak właściciel tego samego komputera kupi monitor 240 Hz i będzie chciał wykorzystać jego możliwości, CPU stanie się znacznie większym ograniczeniem.
To właśnie dlatego mocne procesory mają szczególne znaczenie w grach e-sportowych, gdzie użytkownicy często celują w 200, 300 lub więcej FPS.
W grach single player uruchamianych w 4K przy 60-100 FPS sytuacja może wyglądać zupełnie inaczej. Tutaj znacznie częściej głównym ograniczeniem będzie karta graficzna.
Dlaczego zmniejszenie ustawień grafiki pomaga wykryć bottleneck CPU?
To jeden z najprostszych testów, które można wykonać bez wymiany podzespołów.
Załóżmy, że gra działa w 1440p na Ultra z prędkością 75 FPS.
Zmniejszamy ustawienia graficzne do Low.
Jeżeli wydajność wzrasta do 130 FPS, wcześniejszym ograniczeniem najprawdopodobniej była przede wszystkim karta graficzna.
Jeżeli natomiast uzyskujemy 78 FPS zamiast 75 FPS, istnieje duża szansa, że natrafiliśmy na ograniczenie znajdujące się gdzie indziej. Bardzo często będzie nim procesor.
GPU dostało znacznie mniej pracy, ale komputer praktycznie nie generuje więcej klatek.
Oczywiście nie wszystkie ustawienia graficzne obciążają wyłącznie kartę. Zasięg rysowania obiektów, liczba NPC czy niektóre ustawienia fizyki mogą wpływać również na CPU. Jako szybki test zmniejszenie rozdzielczości i części ustawień graficznych daje jednak dużo więcej informacji niż internetowy kalkulator bottlenecku.
Dlaczego kalkulatory bottlenecku pokazujące procenty są mało użyteczne?
W internecie działa wiele stron pozwalających wybrać procesor i kartę graficzną, a następnie otrzymać wynik w rodzaju:
„CPU bottleneck: 18,4%”.
Taka liczba wygląda bardzo konkretnie, ale problem polega na tym, że bottleneck nie jest stałą cechą zestawu.
Jak jeden procent miałby jednocześnie opisywać:
Cyberpunk 2077 w 4K,
Counter-Strike przy kilkuset FPS,
strategię z tysiącami jednostek,
grę wykorzystującą ray tracing,
oraz stary tytuł wykorzystujący głównie jeden lub dwa rdzenie?
Nie może.
Zmienia się obciążenie CPU, obciążenie GPU, silnik gry, rozdzielczość, jakość grafiki, konkretna scena, liczba obiektów i docelowy FPS.
Dlatego wynik kalkulatora można co najwyżej potraktować jako bardzo luźną wskazówkę. Nie powinien być podstawą decyzji o zakupie procesora lub karty za kilka tysięcy złotych.
Znacznie więcej powiedzą rzeczywiste benchmarki konkretnej gry oraz monitoring własnego komputera.
Jak sprawdzić bottleneck CPU i GPU w swoim komputerze?
Nie potrzeba do tego specjalistycznego laboratorium. Wystarczy program pozwalający monitorować podstawowe parametry komputera podczas gry.
Warto obserwować:
- wykorzystanie GPU,
- wykorzystanie poszczególnych rdzeni i wątków CPU,
- taktowania procesora i karty graficznej,
- temperatury,
- pobór mocy i ewentualne limity energetyczne,
- ilość używanej pamięci RAM oraz VRAM,
- FPS,
- frametime i wartości 1% low.
Szczególnie przydatny jest wykres frametime, czyli czasu potrzebnego do wygenerowania każdej klatki.
Średnie 100 FPS nie zawsze oznacza płynną grę. Jeden komputer może generować kolejne klatki bardzo równomiernie, a drugi regularnie zaliczać skoki czasu renderowania. Średnia liczba FPS może wyglądać podobnie, ale odczucia podczas grania będą zupełnie inne.
1% low może być ważniejsze niż średni FPS
Przy modernizacji procesora warto zwracać uwagę nie tylko na średnią liczbę klatek.
Wartość 1% low pokazuje w uproszczeniu wydajność wśród najwolniej generowanych klatek. Pozwala lepiej ocenić spadki i nierównomierność działania gry.
Przykładowo dwa procesory mogą generować średnio około 120 FPS, ale jeden utrzymuje 1% low na poziomie 95 FPS, a drugi spada w okolice 55 FPS.
W praktyce różnica w płynności może być bardzo wyraźna mimo podobnej średniej.
Wydajniejszy procesor często poprawia właśnie minimalne wartości FPS i stabilność frametime, nawet jeśli wzrost średniego wyniku nie wygląda spektakularnie.
Dlatego ocena sensu wymiany CPU wyłącznie na podstawie średniego FPS może prowadzić do błędnych wniosków.
Niskie użycie GPU nie zawsze oznacza bottleneck procesora
To również częsta pułapka.
Jeżeli karta graficzna działa na 60%, nie oznacza automatycznie, że procesor jest za słaby.
Przyczyn może być wiele.
Gra może mieć włączony limit FPS. Może działać synchronizacja pionowa V-Sync. Użytkownik może ustawić ograniczenie do 60 lub 120 FPS w sterowniku karty. Sama gra może posiadać własny limit liczby klatek.
Jeżeli komputer jest w stanie wygenerować 200 FPS, ale użytkownik ograniczył wynik do 120 FPS, procesor ani karta nie muszą pracować z pełnym obciążeniem.
To prawidłowe zachowanie.
Dlatego przed analizowaniem bottlenecku trzeba wiedzieć, czy wydajność nie jest sztucznie ograniczona przez ustawienia.
Procesor i karta graficzna to nie jedyne wąskie gardła
Najczęściej mówi się o zależności CPU-GPU, ponieważ ma ona duże znaczenie w grach. Wąskie gardło może jednak znajdować się również w innym miejscu.
Zbyt mała ilość RAM może powodować intensywne korzystanie z pliku stronicowania. Wolny dysk może powodować długie czasy ładowania i problemy podczas doczytywania danych. Zbyt mała ilość VRAM może prowadzić do przycięć lub konieczności ograniczenia jakości tekstur.
Problemem może być również pamięć pracująca w konfiguracji single channel zamiast dual channel, bardzo wolne moduły RAM albo niewłaściwe ustawienia BIOS.
Nawet chłodzenie może stać się pośrednim ograniczeniem. Jeżeli procesor lub GPU osiąga maksymalną temperaturę i zaczyna obniżać taktowanie, występuje thermal throttling. Podzespół nie pracuje wtedy z wydajnością, którą normalnie byłby w stanie osiągnąć.
Istnieją również ograniczenia wynikające z limitów mocy, ustawień BIOS, magistrali PCI Express czy niewłaściwej konfiguracji sprzętu.
Dlatego diagnostyka komputera nie powinna kończyć się na spojrzeniu na model CPU i GPU.
Czy starszy procesor musi ograniczać nową kartę graficzną?
Nie.
Wiek procesora sam w sobie nie mówi, czy konfiguracja jest źle dobrana.
Kilkuletni, nadal wydajny CPU może doskonale współpracować z nową kartą graficzną, szczególnie przy graniu w wyższej rozdzielczości.
Dobrym przykładem typowego dylematu jest dyskusja, która pojawiła się na forum Reddit. Użytkownik posiadał Core i5-11400F, 32 GB pamięci DDR4 i znacznie nowszego GeForce RTX 5070. Rozważał wymianę platformy na płytę AM4 i Ryzen 7 5800X3D, ale jednocześnie chciał zachować posiadany DDR4.
Sam fakt zestawienia starszego procesora z nową kartą nie odpowiada jednak na pytanie, czy wymiana jest potrzebna.
Jeżeli właściciel gra w 1440p lub 4K, GPU przez większość czasu pracuje blisko pełnego wykorzystania, a osiągane FPS są satysfakcjonujące, wymiana procesora może przynieść znacznie mniejszą korzyść, niż sugerowałaby różnica wieku podzespołów.
Jeżeli natomiast celem jest bardzo wysoki FPS, GPU często czeka na procesor, a ograniczenie CPU można potwierdzić w benchmarkach i monitoringu, modernizacja platformy może mieć dużo większy sens.
W komentarzach pod wspomnianym wątkiem również zwracano uwagę zarówno na rzeczywistą wydajność w 1440p, jak i koszt całej zmiany platformy oraz jej dalsze możliwości rozbudowy.
Czy warto wymieniać procesor tylko dlatego, że GPU nie pracuje na 100%?
Nie powinien to być jedyny powód.
Najpierw należy odpowiedzieć sobie na ważniejsze pytanie: czy obecna wydajność komputera rzeczywiście mi przeszkadza?
Jeżeli posiadamy monitor 144 Hz, gra działa stabilnie w okolicach 144 FPS, a GPU wykorzystuje 75%, nie mamy realnego problemu tylko dlatego, że karta posiada jeszcze niewykorzystaną moc.
Podobnie komputer generujący stabilne 60 FPS przy ustawionym limicie 60 FPS nie wymaga modernizacji tylko dlatego, że CPU i GPU nie osiągają pełnego obciążenia.
Problem zaczyna się wtedy, gdy wydajność znajduje się poniżej naszych oczekiwań.
Dopiero wtedy warto ustalić, który element uniemożliwia osiągnięcie zakładanego rezultatu.
Jak rozsądnie planować upgrade procesora lub karty graficznej?
Najlepiej zacząć od gier i programów, których rzeczywiście używamy.
Nie trzeba budować komputera idealnie „zbalansowanego” według abstrakcyjnego kalkulatora. Trzeba zbudować komputer odpowiedni do konkretnych zastosowań.
Jeżeli gramy głównie w wymagające graficznie gry single player w 4K, większą część budżetu zazwyczaj warto przeznaczyć na GPU.
Jeżeli interesują nas gry e-sportowe przy bardzo wysokich wartościach FPS, wydajny procesor staje się znacznie ważniejszy.
Jeżeli komputer służy również do renderowania, obróbki wideo, kompilacji kodu czy innych wymagających zastosowań, kryteria wyboru mogą być jeszcze inne.
Przy modernizacji starszej platformy dochodzi dodatkowo koszt płyty głównej i pamięci. Czasami zakup najmocniejszego procesora do starego socketu pozwala niedrogo przedłużyć życie zestawu. W innym przypadku dopłata do nowszej platformy może być niewielka i zapewnić dużo lepszą możliwość kolejnych modernizacji.
Dlatego należy porównywać koszt całej zmiany z faktycznym wzrostem wydajności, a nie tylko dwa modele procesorów.
Bottleneck jest normalnym elementem działania komputera
Najważniejsze jest zrozumienie jednej rzeczy: komputer bez bottlenecku praktycznie nie istnieje.
Jeżeli wymienimy procesor ograniczający kartę graficzną, po modernizacji to GPU może stać się nowym ograniczeniem. Po jego wymianie możemy ponownie dojść do granicy procesora. Zawsze istnieje element, który w danej sytuacji jako pierwszy osiągnie maksimum swoich możliwości.
Nie chodzi więc o całkowite wyeliminowanie bottlenecku.
Chodzi o to, żeby ograniczenie znajdowało się w rozsądnym miejscu i nie przeszkadzało w osiągnięciu oczekiwanej wydajności.
Komputer generujący stabilne 100 FPS przy pełnym wykorzystaniu GPU nie jest źle złożony tylko dlatego, że karta graficzna stanowi jego aktualne wąskie gardło. Wręcz przeciwnie, oznacza to, że jej możliwości są dobrze wykorzystywane.
Podobnie procesor ograniczający maksymalną liczbę klatek do 180 FPS nie jest problemem dla użytkownika monitora 144 Hz, jeżeli gra działa stabilnie i nie występują wyraźne spadki płynności.
Wąskie gardło procesora i karty graficznej należy więc traktować jako opis aktualnego sposobu wykorzystania podzespołów, a nie diagnozę awarii czy automatyczny sygnał do wymiany sprzętu. Zamiast szukać magicznego procentu bottlenecku, warto sprawdzić wykorzystanie GPU, obciążenie rdzeni CPU, frametime, 1% low oraz zachowanie komputera w grach, w które rzeczywiście gramy. Dopiero takie dane pozwalają ocenić, czy modernizacja procesora lub karty graficznej faktycznie przyniesie odczuwalną poprawę.


0 komentarzy