FPS lag spikes in BF5

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • steelow12
  • Registratie: Januari 2016
  • Laatst online: 08-04-2020
hallo allemaal.
een aantal dagen geleden heb ik een vraag gesteld over RAM. ik was er namelijk 90% zeker van dat mijn hoeveelheid ram FPS lag in battlefield 5 veroorzaakte.
d.m.v. msi afterburner heb ik vastgesteld dat mijn GPU en CPU niet op 100% komen te staan tijdens het spelen
deze waardes liggen tussen de 50% en 80% (gemiddeld 70%) voor de CPU (heeeel soms wat uitschieters in een van de cores naar 90%)
en 40% tot 80% (gemiddelad 55%) voor de GPU.
de temperaturen van de hardware liggen tussen de 40 en 50 graden in.
hieruit constateerde ik dus dat mij 8gb ram aan de lage kant was omdat de rest van de hardware niet overbelast leek te worden. hier werd gemiddeld zon 7gb van gebruikt.

nu heb ik mijn ram geupgrade naar 16gb en heb eigenlijk nog steeds dezelfde problemen
het gemiddelde ram gebruik is gestegen naar zon 8,4gb. maar de lag is nog steeds aanwezig.

wanneer treedt de FPS lag op: wanneer er veel gebeurt in de game. explosies, veel personen op dezelfde plek maar soms ook wanneer ik door een bebouwd stuk van de map loop met veel detail.

Relevante software en hardware die ik gebruik
CPU: i5 6600K @4400MHz
GPU: MSI GTX 1060 6GB
RAM: Voor: Hyperx Fury 8GB @2133MHz DDR4 Na: Hyperx Fury 16GB @2133MHz DDR4
MOBO: MSI Z170 pro gaming (LED)
CPU Cooler: CoolerMaster 212 EVO
SSD: Samsung 850 evo 250GB

laatste Nvidia drivers
tijdens het spelen heb ik alle andere applicaties gesloten behalve
Msi afterburner
origin
riva tunerstatistics
logitech gaming software
BF5 zelf

Ik run Battlefield 5 op de medium preset
ik hoop dat dit voldoende informatie is.

waardoor krijg ik deze FPS lag? en waarom gaat mijn hardware niet sneller werken voor meer performance?
ik hoop dat ik hiermee geholpen kan worden.
alvast bedankt

Beste antwoord (via steelow12 op 08-12-2018 02:09)


  • switchboy
  • Registratie: September 2002
  • Laatst online: 30-06 22:11

switchboy

-ruimte te huur-

Ik heb battlefield nu lekker (stabiel) 60fps draaien op mijn i7 2600K @ 4600Mhz

De belangrijkste stappen die ik gedaan heb (in volgorde van meeste effect):
- De spectre en meltdown patches tijdelijk uitschakelen als ik ga spelen (met inSpectre https://www.grc.com/inspectre.htm)
- De windows gameing overlay en DVR uitzetten
- De files ' GameBarPresenceWriter.exe' en ' GameBarPresenceWriter.proxy.dll' in system32 hernoemen
- Mijn CPU naar 4600MHz overclocken
- Origin overlay uitzetten
- Nvidia overlay uitzetten
- RAM Geheugen naar 1600Mhz (CL9) zetten
- vsync uit
- framelimiter aan op 60 fps
- Future frame rendering aan en in de .cfg de limit op 3 zetten (=max 30ms input lag als je CPU het zwaar heeft maar geen stutters)

Van 97-100% CPU usage met een beroerde framerate van 30-40 naar CPU usage gegaan van 60-80% met steady 60 fps.


Ik heb op mijn blog (in het engels) een verslag geschreven hoe ik bij deze settings gekomen ben en waarom ze werken.


TL;DR
BF5 maakt heel veel gebruik van multithreading. Hoe meer threads hoe beter het spel loopt. En laat nu net hyperthreading in alle CPU's <2016 ernstig gecrippeld zijn met de spectre en meltdown patches. Daarom is BF1 ook zo beroerd gaan lopen ongeveer een jaar geleden. :X

Edit:
Ik zie dat je een 6600K draait. Ik denk niet dat de de spectre reverting dan zo'n dramatisch effect geeft als bij mij omdat jouw CPU geen hyperthreading ondersteund.


Mijn volledige specs ter referentie:
i7 2600K @4600Mhz
Z68XP-UD3P
24GB kinston hyperX @1600Mhz CL9
Geforce eVGA 970 OC 4GB @ 1250Mhz core & 3750 Mhz memmory
500GB samsung 850 EVO

Oftewel antiek :P

[ Voor 26% gewijzigd door switchboy op 07-12-2018 18:23 ]

My Steam Profile (Name Switch) Worth: 889€ (225€ with sales)Games owned: 83

Alle reacties


  • Wylana
  • Registratie: April 2009
  • Laatst online: 04-07 18:00
Als ik de diverse sites en fora lees, dan lijkt het meer aan het spel te liggen.

Al kan je wel enkele zaken nog testen.

Wijzig eens van DX12 naar DX11.

En iemand anders melden ies over "high precision event timer to disable in the device manager"

Tevens staat er een voorbeeld van iemand hoe hij/zij zijn/haar instellingen heeft gezet.

https://forums.battlefiel...575/battlefield-5-low-fps

Ik ben steenrijk....ik heb een grindpad!


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • switchboy
  • Registratie: September 2002
  • Laatst online: 30-06 22:11

switchboy

-ruimte te huur-

Ik heb battlefield nu lekker (stabiel) 60fps draaien op mijn i7 2600K @ 4600Mhz

De belangrijkste stappen die ik gedaan heb (in volgorde van meeste effect):
- De spectre en meltdown patches tijdelijk uitschakelen als ik ga spelen (met inSpectre https://www.grc.com/inspectre.htm)
- De windows gameing overlay en DVR uitzetten
- De files ' GameBarPresenceWriter.exe' en ' GameBarPresenceWriter.proxy.dll' in system32 hernoemen
- Mijn CPU naar 4600MHz overclocken
- Origin overlay uitzetten
- Nvidia overlay uitzetten
- RAM Geheugen naar 1600Mhz (CL9) zetten
- vsync uit
- framelimiter aan op 60 fps
- Future frame rendering aan en in de .cfg de limit op 3 zetten (=max 30ms input lag als je CPU het zwaar heeft maar geen stutters)

Van 97-100% CPU usage met een beroerde framerate van 30-40 naar CPU usage gegaan van 60-80% met steady 60 fps.


Ik heb op mijn blog (in het engels) een verslag geschreven hoe ik bij deze settings gekomen ben en waarom ze werken.


TL;DR
BF5 maakt heel veel gebruik van multithreading. Hoe meer threads hoe beter het spel loopt. En laat nu net hyperthreading in alle CPU's <2016 ernstig gecrippeld zijn met de spectre en meltdown patches. Daarom is BF1 ook zo beroerd gaan lopen ongeveer een jaar geleden. :X

Edit:
Ik zie dat je een 6600K draait. Ik denk niet dat de de spectre reverting dan zo'n dramatisch effect geeft als bij mij omdat jouw CPU geen hyperthreading ondersteund.


Mijn volledige specs ter referentie:
i7 2600K @4600Mhz
Z68XP-UD3P
24GB kinston hyperX @1600Mhz CL9
Geforce eVGA 970 OC 4GB @ 1250Mhz core & 3750 Mhz memmory
500GB samsung 850 EVO

Oftewel antiek :P

[ Voor 26% gewijzigd door switchboy op 07-12-2018 18:23 ]

My Steam Profile (Name Switch) Worth: 889€ (225€ with sales)Games owned: 83


Acties:
  • 0 Henk 'm!

  • steelow12
  • Registratie: Januari 2016
  • Laatst online: 08-04-2020
switchboy schreef op vrijdag 7 december 2018 @ 18:02:
Ik heb battlefield nu lekker (stabiel) 60fps draaien op mijn i7 2600K @ 4600Mhz


- De files ' GameBarPresenceWriter.exe' en ' GameBarPresenceWriter.proxy.dll' in system32 hernoemen
hoe heb je deze files nu genoemd? er staat namelijk hernoemen. maar als wat dan?

Edit:
Nadat ik de lijst met aanpassingen heb doorgelopen heb ik veel meer frames dan voorheen. Mijn hardware gebruik schommelt tussen de 60/85% nu.
Ook constateerde ik dat mijn overclock op mijn cpu was gereset. Doordat ik mijn ram had geupgrade heeft mijn moederbord de standaardwaarden aangenomen (neem ik aan) mijn overclock van 4.4ghz stond weer op auto(3.5ghz)
Graag hoor ik nog wel wat het hernoemen van de bestanden nu daadwerkelijk moet zijn.

Alvast heel erg bedankt. Dit heeft me zeker geholpen!

[ Voor 40% gewijzigd door steelow12 op 08-12-2018 02:08 ]


Acties:
  • 0 Henk 'm!

  • Ebayzo
  • Registratie: Juli 2001
  • Laatst online: 17-10-2022

Ebayzo

hij/hem

Gewoon hernoemen naar iets anders. Doel is dat de de bestanden door het OS niet meer gevonden en dus uitgevoerd kunnen worden. Desnoods noem je ze nietmeerstarten.exe

Default blanke hetero


Acties:
  • 0 Henk 'm!

  • switchboy
  • Registratie: September 2002
  • Laatst online: 30-06 22:11

switchboy

-ruimte te huur-

Ebayzo schreef op zaterdag 8 december 2018 @ 08:07:
Gewoon hernoemen naar iets anders. Doel is dat de de bestanden door het OS niet meer gevonden en dus uitgevoerd kunnen worden. Desnoods noem je ze nietmeerstarten.exe
Correct

My Steam Profile (Name Switch) Worth: 889€ (225€ with sales)Games owned: 83


Acties:
  • 0 Henk 'm!

  • steelow12
  • Registratie: Januari 2016
  • Laatst online: 08-04-2020
Ebayzo schreef op zaterdag 8 december 2018 @ 08:07:
Gewoon hernoemen naar iets anders. Doel is dat de de bestanden door het OS niet meer gevonden en dus uitgevoerd kunnen worden. Desnoods noem je ze nietmeerstarten.exe
Bedankt!
Pagina: 1