Hur hittar man flaskhalsen i en dator?

Permalänk
Medlem

Hur hittar man flaskhalsen i en dator?

En av de vanligaste frågorna här på Sweclockers (är skylldig till ett par själv) är "vad ska jag uppdatera i min dator". Enligt min mening gäller det att få ut mest prestanda per krona, och man vill ju inte överdimensionera en komponent då det kommer innebära att en annan komponent blir en flaskhals och prestandaförbättringen obetydligt, alltså pengar i sjön.

Nu tänker jag främst på spelprestanda då det är vad som intresserar mig mest, även om datorer kan användas till mycket mer. Vill man ha extrem folding-prestanda t.ex. så kanske man ska prioritera på ett annat sätt.

Ett extremt exempel var när jag testade att byta från ett geForce 7600GT till ett Radeon 4870 kombinerat med en P4 på 3.0GHz. Det blev ingen som hllst skillnad i prestanda (innan någon börjar skrika, detta var naturligtvis ganska väntat och ett processorbyte var inplanerat).

Det finns ju massor av testprogram för grafikkort, processorer, minnen mm mm, men jag hittar ingen bra guide till hur man verkligen ska läsa av dem, annat än att en högre siffra ger större "bragging rights" på diverse forum.

Hur kan man använda alla dessa testprogram för att se vilken komponent det är som blir flaskhalsen, och hur kan man utifrån det bestämma hur mycket den komponenten ska uppgraderas?

Ett exempel baserat på min egen burk för att försöka förtydliga.
i7 920, 4870 1GB, 6GB 1600MHz.

Jag tror ju detta är ett ganska välbalancerat system, men det är ju bara en gissning.

Är grafikkortet alldeles för klent kanske man ska byta ut det alternativt sätta in ett till. Ett 5970 (6000:-) kanske presterar lika bra som ett extra 4870 (~1000:-) eftersom processorn inte orkar med. (Sen får man ju fundera hur mycket DX11 är värt).

Är processorn för klen går den ju att byta ut, men det kanske räcker att skaffa en ny kylare så att det går att överklocka den lite till. Om en i7 980X skulle prestera likvärdigt med en överklockad 920 (eftersom grafikkort mm då blir flaskhalsen) är det ju väldigt onödigt att slänga ut 10'000 för en processor istället för en femhundring på en ny kylare.

Kanske är det minnena som är felet (inte troligt men som ett exempel) då är det ju onödigt att lägga 6000 på ett grafikkort och 10'000 på en processor och få samma prestanda som innan...

Hur testar man då detta, och hur kan man utläsa vad som ska bytas ut och hur mycket extra krut man ska lägga på denna komponent? Det bästa vore ju om testprogrammet kan "simulera" vilken prestanda man borde få genom att skruva upp klockfrekvenserna på processron X% eller om man haft 2 grafikkort. Det kan ju inte bli exakta siffror men det är ju en fingervisning man är ute efter.

Olika produkttester är vad jag går efter nu, men det är sällan mer än en komponent testas åt gången i en för övrigt identisk dator.

Någon som har några bra tips? Jag är alltså INTE ute efter förslag på vilka komponenter som är lämpliga att uppgradera, utan hur jag själv kan testa av en dator för att se vad som flaskar och vad som är en lämplig uppgradering.

Visa signatur

Huvuddator: Ryzen 2700X EK HF vattenblock|32GB|RTX 3080 Alphacool Eisblock, 280 + 420 rad.
Server: AMD 3850|16GB|~3,5TB HDD|360 rad
Lullull: Rift+Touch|HOTAS Warthog|G27|PS5|Switch OLED

Permalänk
Medlem

Om man rent praktiskt vill testa kan man ju alltid prova att klocka en någon komponent i datorn och se om det ger något för de spel man spelar. Alternativt kan man ju alltid klocka ner en komponent för att se hur det slår om man har problem med att överklocka någon av komponenterna.

Sen är ju flaskhalsen helt klart applikation beroende, inte alls säkert att alla spel är grafikkorts begränsade, bara för att de flesta är det

Exempel
Kör crysis benchmark, notera FPS:en, klocka upp/ner CPU:n 10% kör igen, och se om det hände något, stiger/sjunker prestandan ~10% så kan man ju lugnt anta att det är CPU:n som är begränsande, slår det 1% så är ju något annat flaskhalsen (läs grafikkortet)

För övrigt
Toms Hardware har en artikel serie som behandlar vilken del som begränsar prestandan Part 3: Building A Balanced Gaming PC : Balanced Platform Series Introduction
Man helt enkelt en bunt grafikkort och en bunt processorer och tuggar igenom en massa kombinationer i några olika spel.

Rent generellt är grafikkortet alltid begränsande för spelprestanda i en modern dator, förutsatt att du sitter på en i5 eller snabbare och spelar på någotsånär hög upplösning (runt full HD eller så). Hastigheten på RAM minnet är i sammanhanget försumbar, däremot så kan ju RAM minnet i vissa fall begränsa hur högt man kan klocka processorn.

Visa signatur

"Jag har inte gått 5 år på Chalmers, men till och med jag vet att det är en dum idé att blanda vatten och elektronik"
Min Fru

Permalänk
Medlem
Skrivet av lideri:

Exempel
Kör crysis benchmark, notera FPS:en, klocka upp/ner CPU:n 10% kör igen, och se om det hände något, stiger/sjunker prestandan ~10% så kan man ju lugnt anta att det är CPU:n som är begränsande, slår det 1% så är ju något annat flaskhalsen (läs grafikkortet)

För övrigt
Toms Hardware har en artikel serie som behandlar vilken del som begränsar prestandan Part 3: Building A Balanced Gaming PC : Balanced Platform Series Introduction
Man helt enkelt en bunt grafikkort och en bunt processorer och tuggar igenom en massa kombinationer i några olika spel.

Tack för tipset, tänkte inte på att man kan klocka ner prylarna också

Kanonbra guide, precis vad jag letat efter, mycket att läsa!

Visa signatur

Huvuddator: Ryzen 2700X EK HF vattenblock|32GB|RTX 3080 Alphacool Eisblock, 280 + 420 rad.
Server: AMD 3850|16GB|~3,5TB HDD|360 rad
Lullull: Rift+Touch|HOTAS Warthog|G27|PS5|Switch OLED