Share your worst FAF client memory usage in 2026!
-
Dear commanders,
over the years, memory usage of the FAF client was regular subject of complaints. We worked hard to figure memory leaks and reduce memory usage. Our maintainer assumes, that memory issues >1GB are a thing of the past. But I am not convinced yet. Thus, we need more data and feedback.
Therefore I challenge you: Send me your worst RAM usages images from your task managers. Minimum requirement is it's from version >= 2026.4.0
Thank you!
-
I had no problem that FAF uses >1GB of memory. All I can say is that the Python client uses an average of 2-3 times less memory than the Java client.
-
Under normal use (just starting the java client and playing a few games) it usually sits at around ~650 MB for me. Even when left alone in the background for many hours.
After repeatedly switching through all UI tabs and clicking on random elements, memory usage peaks at 1.3 GB and drops back to around 1 GB.
-
@Skrat Where do you find the Python client?
-
@Skrat Where do you find the Python client?
Just google "faf python client" and its the first result. Alternatively here is the direct link: https://github.com/FAForever/client/releases
-
Apologies for taking a while to post this. I simply forgot I saw this and wanted to share some findings. No opinions, just raw data of usage with both clients.
TLDR:
Python is using approximately 30% memory when compared to Java
Java client takes ~20 seconds to load up *
Python client takes ~8 to load up *Python client takes ~17 secs to pull history of 1v1 for me
Java client takes ~24 secs to pull history of 1v1 for me.* load up means start up the program and at a point where nothing else is loading
Steps to reproduce:
1) Run the client for at least 1 hr 2) Play 2 games 3) Join 4 different channels using the "/join" command 4) Right-click 5 different players names and view replays, look at statistics, etc. a) For the python client, I went to a different level and viewed each replay statistic section as shown in the video belowPython Client

Java Client
~~{going to add this later, did not have time for game right now}
Note: without a game was at ~550 MB memory (significantly more than Python)~~

Further Observations:
The Python client has a superior set of statistical data including action heat maps, icons for actions issued in a timeline of the game, etc etc
Python client has NEVER crashed for me. The java client tends to start getting a memory leak and crashes after about 45 mins to an hour for me.
Video of Java Client Demo
https://www.youtube.com/watch?v=XQBR456aJu8
Video of Python Client Demo
https://www.youtube.com/watch?v=MhXAQcaz548
Java Client gathering all 1v1 History for me
https://www.youtube.com/watch?v=oq1qqTSLDro
Python Client gathering all 1v1 History for me
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login