In questo articolo Indice dei contenuti 2 sezioni
Quando si parla di prestazioni nei videogiochi, il bottleneck è praticamente lo spauracchio numero uno di chiunque assembli o aggiorni un computer da gaming. La domanda salta fuori sempre, soprattutto dopo aver speso una bella cifra in hardware e aver scoperto che il gioco scatta lo stesso. La CPU sta strozzando la scheda video? Oppure è il contrario? La verità è che un collo di bottiglia non è un marchio impresso a fuoco sul sistema. È una condizione dinamica, che cambia continuamente in base al gioco, alla risoluzione, alle impostazioni grafiche e al framerate che si vuole raggiungere.
Lo stesso PC può risultare totalmente GPU-bound in un titolo AAA pesante e poi diventare CPU-limited in uno sparatutto multiplayer affollato. Persino dentro lo stesso gioco le cose cambiano. Basta passare da un corridoio silenzioso a una città piena di NPC e il carico si sposta di colpo dalla scheda video al processore. Diagnosticare tutto questo richiede di guardare oltre i numeri facili. Si può essere pesantemente limitati dalla CPU anche con un utilizzo totale del processore basso, e si può essere limitati dalla GPU pur avendo una media FPS apparentemente alta.
Bottleneck CPU o GPU: cosa significa davvero avere un collo di bottiglia
Ridotto all’osso, un bottleneck nelle prestazioni di gioco vuol dire che un singolo componente sta frenando tutto il resto. Se la scheda video non sforna pixel abbastanza in fretta, allora si è limitati dalla GPU. Se il processore non riesce a passare i dati alla GPU con la velocità giusta, allora si è limitati dalla CPU. I motori grafici moderni sono però una ragnatela complicata di interazioni, tra thread di rendering, draw call, compilazione degli shader e gestione della memoria. Per chi gioca, comunque, la domanda d’oro resta semplice: a frenare è la scheda video o qualcos’altro?
Il metodo più rapido per farsi un’idea è aprire un overlay in tempo reale. Strumenti come MSI Afterburner con RivaTuner, CapFrameX, l’app NVIDIA, AMD Adrenalin o Intel PresentMon mostrano i dati giusti. Conviene tenere d’occhio utilizzo, consumo, frequenze e temperatura della GPU, l’uso della VRAM, il carico della CPU per core e la RAM, oltre ai frametime con i famosi 1% e 0.1% lows. Quando l’utilizzo della GPU è inchiodato al 95% o più, con consumo alto e frequenze stabili, siamo davanti al classico collo di bottiglia della scheda video. Se invece la GPU resta sotto il 90%, con consumi bassi, e abbassare la risoluzione non porta alcun guadagno, il problema è il processore o la memoria.
Perché l’uso della CPU non deve toccare il 100 per cento
Uno dei miti più diffusi è che la CPU debba arrivare al 100 per cento per essere il collo di bottiglia. Falso. I processori moderni hanno tanti core, ma i giochi raramente li sfruttano in modo uniforme. Spesso tutto pende da un singolo thread principale. Se quel thread arriva al limite, l’uso totale può fermarsi al 40 o 50 per cento mentre la GPU di fascia alta aspetta i dati. Molti colli di bottiglia, poi, non dipendono dalla potenza bruta ma dalla banda e dalla latenza della memoria. Ecco perché usare kit RAM veloci con timing stretti, tramite profili XMP o EXPO, può regalare guadagni concreti.
Il test più immediato resta lo scaling della risoluzione. Si prende un gioco a 1440p o 4K Ultra e lo si butta giù a 1080p Low. Se gli FPS schizzano in alto, il limite era la GPU. Se restano fermi, il problema è la CPU o la piattaforma. Per analisi serie ci sono strumenti come CapFrameX, che registra i frametime di un’intera sessione. Se durante uno stutter l’uso della GPU crolla, la scheda video è rimasta a secco di dati, spesso per asset streaming o compilazione shader, problema ancora comune in molti giochi su Unreal Engine 5.
La media FPS, in fondo, è una metrica di facciata. Un gioco può vantare 120 FPS di media e sentirsi comunque male se ha picchi nei frametime. Per chi vuole il massimo c’è Intel PresentMon con la metrica GPU Busy, che misura quanto tempo la scheda video ha davvero lavorato su un frame. Quando frametime e GPU Busy combaciano, il sistema è limitato dalla GPU. Quando il frametime è più alto, la GPU finisce presto e resta ferma ad aspettare il processore.
Attenzione però ai falsi positivi. V-Sync, limitatori di frame, overlay come Discord o OBS e driver problematici possono falsare tutto. Se uno stutter compare solo la prima volta che si entra in una zona nuova, è quasi sempre compilazione shader, non un limite hardware. E per quanto riguarda la GPU, in realtà non serve “risolvere” il suo collo di bottiglia. Anzi, è proprio lì che si vuole il limite, visto che è il componente più costoso del PC.










