Hvis du har vært spill (spesielt på PC) for en stund, har du sikkert hørt om CPU og GPU flaskehalser. Disse konseptene er avgjørende for å forstå spillprestasjonen, men få spillere vet virkelig hva de mener eller hvordan de skal håndtere dem. [1. 3]
CPU og GPU har forskjellige jobber
Mens det er mange prosessorer inne i datamaskinen, er to av dem de viktigste. CPU, eller Sentralenhet , er den generelle prosessoren av datamaskinen. Det kan utføre noen instruksjoner og løse eventuelle problemer, så lenge du kan uttrykke hvordan du gjør det i datakode. [1. 3]
I videospill gjør CPU mesteparten av den tunge løftingen. Dette inkluderer AI av spilltegn, simulering av fysikk i spillverdenen, og nesten alle andre aspekter av videospillets kode. [1. 3]
GPU, eller Grafikkbehandlingsenhet , er en mer spesialisert prosessor. Den består av tusenvis av enkle prosessorer som er veldig gode på den spesielle typen matematikk som brukes til å tegne (gjenkjenne) bilder på skjermen. [1. 3]
Videospill er sterkt avhengige av begge typer prosessorer, selv om det er en tendens til å fokusere på GPU og den uendelige løp for å produsere skarpere, mer komplekse bilder. [1. 3]
Så, hva er en flaskehals?
Flaskehals er enkle å forstå. Hvis du jobber med et team av mennesker, og dere alle jobber mot klokken for å skape noe, vil du aldri få det gjort raskere enn det tregeste medlemmet av teamet. [1. 3]
Det er i hovedsak hva en flaskehals er. Den tregeste komponenten som er involvert i en jobb, setter en hette på rask at jobben kan fullføres. I generell databehandling kan nesten alt være en flaskehals. For eksempel, hvis rammen din ikke kan mates informasjon til din CPU raskt nok, tilbringer CPU tid på tomgang som den venter. I så fall er rammen flaskehalsen. Ideelt sett er ytelsen til de forskjellige komponentene i datamaskinen din balansert slik at ingen av dem tilbringer tid idly venter på en annen. Men i den virkelige verden er dette bare et ideelt, ikke et realistisk mål. [1. 3]
Hvorfor påvirker flaskehalsene spillytelse?
Den primære metriske av hvilken spillytelse som måles er FPS eller Bilder per sekund . Dette er hvor mange diskrete bilder spillet kan gjengi i et enkelt sekund. I dag er 60 bilder per sekund det ønskede målet, med 30 bilder per sekund ofte betraktet som minimum ytelse nivå før dype spillproblemer blir tydelige. [1. 3]
Hver ramme som et spill produserer, er sluttresultatet av en "Render Pipeline", som betyr at en serie trinn er involvert i å tegne bildet. Tenk på en kunstner som starter med en blyantskisse og deretter tegnet påfølgende lag av detaljer og gjenstander til det endelige bildet er gjort. Forestill deg nå at en gruppe kunstnere jobber på samme maleri, men hver har en bestemt jobb. Noen kan gjøre jobben sin parallelle, mens andre må vente på en annen kunstners produksjon før de legger til seg selv. [1. 3]
Hvis du vil vise 30 bilder per sekund på skjermen, har Render Pipeline en tidsbegrensning på rundt 33 millisekunder for å fullføre hver ramme. Hvis du vil vise 60 bilder per sekund, har du bare halvparten av tiden. Noen moderne videospill kjører på rammeprisene på 120fps og utover. Ved å gjøre dette, kutter du ned tiden for å gjøre en komplett fra det enkeltsifrede millisekunder! [1. 3]
Hvis CPUen din kun kan bidra med sin del av Render-rørledningen raskt nok til å produsere 30 bilder per sekund, så spiller det ingen rolle hvor raskt eller kraftig GPUen er. Omvendt er også sant. Begge komponentene må fullføre sine belagte rørledninger innen fristen, ellers har du en flaskehals som begrenser spillets ytelse til hvilken komponent som er tregest. [1. 3]
Tegn på en CPU-flaskehals eller GPU-flaskehals
[1. 3]
Å oppdage en flaskehals i et spill er ikke vanskelig. Du trenger programvare for å vise ytelsesmåter mens du er i spillet. Du kan bruke Win + G-snarveien til å hente opp Innebygde ytelsesmonitorer i Windows 10 eller se etter en av de mange tredjepartsalternativene. [1. 3]
Uansett hvilken ytelsesmåler du bruker, her er noen generelle flaskehalseglass: [1. 3]
- CPU på 99-100%, med GPU på under 99-100% : CPU flaskehals.
- GPU på 99-100%, med CPU under 99-100% : Normal med mindre ytelsen er under målretningen, så er det en GPU-flaskehals.
- VRAM på 99-100% : VRAM kan være overfull, noe som fører til flaskehals som data byttes til den mye langsommere HDD eller SSD.
- RAM på 99-100% : Det samme som overfylt VRAM, avmating kan skje som data flyttes til og fra Sidefilen .
Vi bør understreke at hvis spillet ditt konsekvent kjører på målrammefrekvensen, på detaljnivåene du vil ha, så er ingen av disse tallene. Det er bare når spillets ytelse påvirkes at det blir i det hele tatt relevant. [1. 3]
Forskjellige spill, forskjellige flaskehalser
Det er viktig å merke seg at systemet ditt kan vise en flaskehals i ett spill, men ikke i en annen. Alternativt kan to kamper flasker en datamaskin på helt forskjellige måter. Ulike spillmotorer og sjangere legger press på forskjellige deler av systemet. For eksempel kan store åpne verdensspill eller de som tilbyr svært realistiske simuleringer knuse din CPU, mens prangende korridorskyttere har lette CPU-belastninger, men mye for din GPU å gjøre. [1. 3]
Tips for å håndtere spillflaskehalser
[1. 3]
Avhengig av hvilken type flaskehals er det en rekke ting du kan prøve å lindre problemet. Det er ingen gratis lunsj her, selvfølgelig. Noe vil bli ofret i navnet på ytelse, men den generelle opplevelsen bør være bedre. [1. 3]
Hvis du bygger en ny PC eller oppgraderer en eksisterende, er det viktig å parre en CPU og GPU sammen for å få et balansert ytelsesnivå. Vi vet at dette ikke hjelper din nåværende datamaskin, men det er et utmerket tips å huske på for fremtiden. [1. 3]
Hvis du har en CPU-flaskehals, kan du prøve å senke innstillinger i spillet ditt som påvirker CPU disproportionately. For eksempel kan lavere fysikkfidelitet eller mengde tetthet redusere CPU-effekten. [1. 3]
Selv om det kan virke counterintuitive, bør du vurdere økende Lasten på GPUen din når du er CPU-flaskecked. Slå på innstillingene til GPUen din er på 100% utnyttelse. Dette vil la GPU sette tempoet og gi CPU noen puste rom. Dette betyr ikke at du vil øke din bildefrekvens, men i det minste får du den beste bildekvaliteten din systemet kan produsere i en gitt hastighet. [1. 3]
Når du er CPU flaskecked, kan du også vurdere å sette en frameratgrense . Igjen, dette vil ikke la deg oppnå høyere rammepriser, men ved å senke grensen til et nivå hvor CPU ikke er ganske mettet, kan du redusere eller eliminere stamming og gjøre spillet mer spillbart. [1. 3]
Hvis du er gpu-begrenset, er den gode nyheten at dette er lett å fikse. Grafikk kan skalere på en måte som CPU-oppgaver ikke kan. Du kan få store gevinster fra å senke oppløsningen eller redusere grafiske innstillinger noen få hakk. Du kan vanligvis finne optimaliseringsguider for spillet ditt, og fremheve innstillingene med de største ytelsespåvirkningene. [1. 3]
Gaming flaskehalser vil alltid forbli et varmt tema, og de kan være vanskelig å løse, men med litt tålmodighet kan du vanligvis finne den rette balansen mellom innstillinger for å fungere best med maskinvaren din. [1. 3]