Stuttering, Freezing, FPS drop - FIX

I tried many different configurations, it would be for a few pages to name them all, they won’t make any difference, no matter what I do game will freeze after several minutes so there is no reason to name them all and waste more time.

It does not matter whether you enable or disable page file at all.

The thing which matter is if I empty my standby memory freezing is suddenly gone until another map change or when standby memory fills up again. I tried it now over 2 days and it works every single time. It could help other people too. I don’t need to reboot PC every time it happens.

When I checked Paging, the stuff which is being paged is just all BF4 content, Disk is not paging any other content.
The same stuff is being stored in Standby Memory, its all BF4 *.cas files.

Why is BF4 using 6GB worth of page file if users have plenty of ram? There is no reason to.
Why is BF4 using standby memory, how come BF4 does not preload all necessary assets to active memory so they can be accessed quickly.
Application should know how to take memory if its available. If it does not required more than 2GB (That’s maximum which BF4 process shows on my PC in memory usage why is using another 6GB to page.) And yes I do run x64 of BF4, yet for some reason memory usage of the process is around 2GB.

Game needs to be fixed that’s for sure, however there is nothing else that worked for me besides with what I tried and I just wanted it to share this with you people.

This is strange. When I run x64 of BF4 it uses nearly 4 GB of RAM. It does seem extremely excessive to use that large of a page file. I have seen several users (with error report posts included) show that this game has a memory leak, but that wouldn’t account for the Page file unless for some reason it chooses to send the “leak” to the Page file instead of the RAM. In this case, there isn’t a good solution except to wait until this is fixed, if that is what in fact is happening.

I would try to actually limit the Page file size manually, rather than eliminating it. Windows should force the program to use RAM instead of the Page file once it becomes too high, but this is assuming the BF4 program will listen to this instruction. If you set it to have Windows manage the size, then it could feasibly continue to grow until it runs out of drive space.

This isn’t happening on every system, so it must be some type of configuration that is triggering it to occur. Not saying your configuration is “wrong” but I’m using a Seagate SSHD (SSD/HDD hybrid) and I don’t have this issue. My page file is Windows-managed and like I said, the game is using ~3.8GB of RAM; I have 8.

The only thing that comes to mind is that the BF4.exe file has been somehow set to a higher priority. I’m sure you know, but for those who don’t, you can check this by opening Task Manager (Ctrl+Shift+Esc) and right click on BF4.exe, then hover over “Set Priority”. It should be set to Normal. Anything else, then you should change it, and it definitely should not be higher.

Yes Indeed this is exactly what is happening, My bf4.exe usage is around 1.8 to 2.08 GB which is very strange. I cannot understand why it does not take more memory. It almost looks like its 32bit application but I made sure I execute 64bit shortcut and that Origin is set to use 64bit version by default.

All memory usage goes to Page file or Standby memory. When I clear it problem is gone.
There is nothing out of ordinary about my configuration, I reinstalled Windows several times to make sure I have default settings on everything.

I tired to limit Page file to different sized as you suggested with no effect, I tried to allocate page file across different disks with no result.
I also tried different process priorities in taks manager all of them from high to low, unparked cores, and tried all fixes I been able to find from other users with no results.

My SSD does not have any performance issues, I done benchmarks and tested transfer speed and its performing up to specs, it might not be the best one out there and might be crap but I can run BF3 with same configuration smooth on High or Ultra settings. BF4 does not run without freezing even on low settings on my PC unless I start emptying my memory.

Another thing is that game minimal HW requirements does not state that I need to have any high performance SSD or run specific disk configuration in order to get smooth or non freezing gameplay. Game should simply run from single disk SSD or HDD even with the pagefile on same disk and this is not happening.

It must be the way BF4 is dealing with resources and loading them into memory and they way paging is handled.

Why these freezes happen only when you get shot or there are explosion around, why is it that sound is looping. Each of these assets needs to be loaded or repurposed in memory in order to display or play sound during the game if they are not already loaded to active memory. It looks like this freezing is happening when BF4 is loading these assets during the game.

I confirmed this observing memory usage during freezes it would often jump 100 - 200 MBs up and down during the freeze, Something loaded and unloaded from the memory.

If application cannot deal with this efficiently or same across different computer specs and configuration there must be problem with the application and not user configuration.

If I had problem with my system I would see similar behaviour across different games and applications and all the latest games run fine.

It is just not me with this problem I seen dozen of other people reporting exactly same behaviour that game would start freezing after a map change, or during specific events like explosions, vehicles nearby etc…

How come that multiple people with different computer specs have same problem? Is it that we all faulty disks. This must be more.

At least I found how to deal with it for the time being, I should be able to automate the task and execute a batch script to clear out memory automatically in the background so I don’t need to switch to RAMMap manually.

Who knows if and when is this problem going to be addressed.

I’m confused. Is this a windows 8 fix only? Because that’s the conclusion I get from reading everything.

This fixes only if you get freezing, stuttering problem, it does not resolve any other problem.
It can be applied both for Windows 7 or Windows 8 it does not matter.

Let me know if you need any other help.

works for me :smiley:

I’ll gladly request the help then. Ever since the latest patch, the fps drops are crazy! And the stuttering has become more frequent.

Start with this:

  • Download RAMMAP from microsoft http://technet.microsoft.com/en-gb/sysinternals/ff700229.aspx [technet.microsoft.com]
  • Start Task Manager and go to Memory Section, Notice memory composition. It may look like you have plenty of memory free however the free memory is used by standby data in this case BF4 cached content (This is only visible once you start BF4) You can see this from details in RAMMap.
  • Run RAMMap which you downloaded from Microsoft.
  • Start BF4.
  • Once your game starts freezing after map change or during gameplay do following
  • Alt + Tab to switch from BF4 to RAMMap. Click “Empty” on the top of the RAMMap menu
  • Click Empty Standby List (You can also verify in Task Manager that you Standby Memory usage is none or very low)
  • Now press Atl + Tab to switch back to the game and enjoy smooth gameplay without any freezes or stuttering.

Let me know if you get stuck.

good one

If I followed the instructions correctly, it looks like I get no difference in gameplay. It feels like the same clunky mess as before. So, is the issue you mentioned more about RAM? Because I think CPU is my issue (although it wasn’t the days before the patch). How much ram memory is suppose to be used?

What are your PC specs?
I had to switch off paging on my PC too. I would not recommend to do it if you have 4GB of RAM.

Here is what I done to turn of paging:

  1. Disable Page File
  • Go to System
  • Go to Advance System Settings
  • In Performance section click on Settings and click Advanced tab.
  • In Virtual memory section click on Change… button
  • Select each disk enabled with Paging and set setting to No Paging file and hit Set button
  • Now all your listed disk should show Paging File Size as “None”
  • Press OK button to exist from the menu
  • We will reboot pc later once we change more settings, there is no need to restart the PC now.
  1. Disable Superfetch
  • Open run and type services.msc from run or win8 start screen (make sure applications on right menu is selected) or open services console by other means.
  • Find Superfetch service, right click it and go to properties
  • In General tab select startup type as disabled.
  • We will reboot pc later once we change more settings, there is no need to restart the PC now.
  1. Disable Prefetch
  • Open registry editor, type regedit (You need to have admin rights)
  • Navigate to following key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\
  • Right click and select Modify on “EnablePrefetcher” and set Value data: to “0” click ok
  • Right click and select Modify on “EnableSuperfetch” and set Value data: to “0” click ok
  1. Restart your PC.

Then once you game starts stuttering

  • Run RAMMap which you downloaded from Microsoft.
  • Start BF4.
  • Once your game starts freezing after map change or during gameplay do following
  • Alt + Tab to switch from BF4 to RAMMap. Click “Empty” on the top of the RAMMap menu
  • Click Empty Standby List (You can also verify in Task Manager that you Standby Memory usage is none or very low)
  • Now press Atl + Tab to switch back to the game and enjoy smooth gameplay without any freezes or stuttering.

I get this problem after the latest patch. Trying out your solution now.

EDIT: im not sure, maybe its working (RAMMAP > Empty Standby List) but before the latest patch i was getting better frametimes (2x 7970 ghz crossfire)

I think I’ll just wait for the next patch. I can’t play the game anymore anyways, it feels like I’m playing the beta all over again since this patch.

I’m torn between leaving the game until the next patch comes out and giving every single solution I find on the internet a go to see if it stops my stuttering/RB-ing.

That’s fair, The way I figured how to fix mine was running the game in borderless mode observing resource Performance Monitor and Resource Manager to see what is being utilized by system and what changes in memory / processes when freezes occur. Its a good way to start, I agree that you shouldn’t do any of this to get seamless gameplay, therefor we need a patch.

It’s just that since the launch date, I’ve been fiddling with the video options for hours. I got it just right after some days. Then the patch rolled in, and it botched my performance. I don’t want to go through that again.

We should not have to go through fucking hoops just to get this game to work as intended! We Should Not Have to Edit the REG!

Almost forgot. Thanks for the help OP. I really appreciate you making this thread to help out fellow players.

Thanks, I spent a bit of time with this, I will be glad if it can help other people which are having same problem.
It almost feels like a second job with all the effort you have to put into get this game going.
I played BF since 1942 and if it wasn’t for that I would not spend this time with this bugger.

Sometimes Windows can be picky. I do this anyway because it helps with all games.