CPU-användning i Civ 5

Permalänk
Medlem

CPU-användning i Civ 5

Hej!
Jag fick för mig att dra igång ett parti Civ igen. Det är på sätt och vis det mest datorkrävande spel jag har. Min dator är, törs jag säga, fortfarande bra och snabb, men efter ett tag i partierna tar det lätt någon minut mellan turns medan datorn spelar alla andras drag.

Rimligen är det CPU-arbete som gäller då; grafikmässigt händer just ingenting särskilt. Men nu lät jag aktivitetshanteraren (Win8.1) kolla CPU-användningen mellan två drag. Visserligen ganska tidigt i partiet, men med drygt 20 civilisationer så det tar ändå sin tid mellan dragen. Så här ser den grafen ut:

Whut?
Varför är inte i alla fall hälften av de logiska kärnorna uppe och nosar på 100%? Alternativt samtliga på 50%?
Antingen är det inte CPU:n som är flaskhalsen - men vad skulle det då vara, minnesbandbredd? (1)
Eller så mäter inte aktivitetshanteraren korrekt vad som händer. (2)
Eller så är Civ 5 en slöhög som gillar att låta mig vänta i onödan. (3)

Alternativ 3 tror jag inte på. Egentligen inte ettan heller, men den är inte omöjlig antar jag. Har aldrig hört att 2 skulle vara fallet, men så skulle det väl också kunna vara.

Vad säger ni?

Visa signatur

Stationär dator: i7 9700k | Asus Prime Z390-A | 64 GB DDR4-2666
PNY RTX 3090 | 1+2 TB SSD | 8 TB WD Red + 32 GB Optane
Fractal Design Define S | Cooler Master Hyper 212 EVO
Seasonic Focus Plus 750W | Win11
Skärm: Dell U3011 2560x1600 | HP Reverb G2

Permalänk
Entusiast

Jag har också tänkt på det där några gånger men min gissning är att det helt enkelt alternativ 3, att spelet inte är programmerat för att kunna köras så "snabbt".
Det jag i alla fall vet är att det varken går fortare eller långsammare med olika processorer när det gäller att hantera bottarnas turer i Civilization V.

Visa signatur

Den digitala högborgen: [Fractal Design Meshify C] ≈ [Corsair AX 850W] ≈ [ASUS Geforce GTX 1080 Strix] ≈ [Intel Core i9 9900K ≈ [Noctua NH-U14S] ≈ [Corsair Vengeance LPX 32GB@3,2 GHz] ≈ [ASUS TUF Z370-Plus Gaming] ≈ [Intel 660P M.2 1 TB] ≈ [Samsung 860 EVO 500 GB] ≈ [Intel 520 180 GB] ≈ [ASUS Xonar Essence STX] |

Permalänk
Medlem

@Horvendile:

Tyvärr så är Civ V inte så bra på att utnyttja CPU. Ofta ligger kärnorna runt 50% medans man väntar.

Som jag förstått det så beror slöheten på dålig programmering. Alla enheter måste tydligen försöka att flytta på sig varje runda och då blir det väldigt många som är i vägen för varandra.

Prova att ta bort barbarerna och dra ner på City States och se om du märker någon skillnad!

Att det är tråkigare att spela så är en annan sak...

Visa signatur

be quiet! Dark Base 900 | Asus X-79 Deluxe | i7 4930K@4.4GHz | Corsair Dominator 16GB | RTX 2070 | Samsung 840 Pro 512GB SSD | Corsair AX 860W

Permalänk
Medlem

Amenååå vad störigt om det är trean... väntetiderna mellan turns är ju verkligen ett sänke mot slutet av spelet.

Visa signatur

Stationär dator: i7 9700k | Asus Prime Z390-A | 64 GB DDR4-2666
PNY RTX 3090 | 1+2 TB SSD | 8 TB WD Red + 32 GB Optane
Fractal Design Define S | Cooler Master Hyper 212 EVO
Seasonic Focus Plus 750W | Win11
Skärm: Dell U3011 2560x1600 | HP Reverb G2

Permalänk
Medlem

Finns det inte någon inställning som gör att alla NPC's drag utförs samtidigt? Eller hjälper inte det?

Permalänk
Medlem
Skrivet av m4gnify:

Finns det inte någon inställning som gör att alla NPC's drag utförs samtidigt? Eller hjälper inte det?

Det är ett turordningsbaserat spel så det funkar ju inte. Eftersom i stort sett alla enheter som inte är vilande påverkar andra enheter och spelet i stort på något sätt så är det inte mycket som kan göras parallellt.

Visa signatur

Idioter förbokar datorspel.

Permalänk
Medlem
Skrivet av MaxWarp:

Det är ett turordningsbaserat spel så det funkar ju inte. Eftersom i stort sett alla enheter som inte är vilande påverkar andra enheter och spelet i stort på något sätt så är det inte mycket som kan göras parallellt.

Jo, det vet jag, men hade för mig att det fanns en sån inställning.