Hyperion Client Memory usage

Hey Roblox Team, hope you’re having a good day!

Issue (Brief): The new Hyperion x64 client has significantly increased client memory usage.

Issue (Long): The Hyperion x64 client has been observed to consume a significantly higher amount of memory on the client compared to the previous x32 version. The increased memory usage may affect users who run the Hyperion client on systems with limited memory, such as older computers or those with lower specifications. In such cases, the higher memory consumption of the new client may lead to slower performance or even crashes.

Expected outcome: Memory usage should remain similar or be improved with the addition of the new client.

Actual outcome: Memory usage is significantly increased


Our Testing

We tested the Hyperion Client vs the standard LIVE client on 4 different games

Fair Test

To ensure our test was fair and accurate we used new accounts and 2 systems, we had a total of 20 accounts, the breakdown of which is below:

  • 5 Accounts - Hyperion Client - Tested on QA Tester 1’s PC
  • 5 Accounts - Hyperion Client - Tested on QA Tester 2’s PC
  • 5 Accounts - LIVE Client - Tested on QA Tester 1’s PC
  • 5 Accounts - LIVE Client - Tested on QA Tester 2’s PC

From this we were able to work out an average.

Our Systems

Ben W - DxDiag.txt (144.4 KB)
Connor M - DxDiag.txt (123.7 KB)

Results

Here’s the results from our test:

As you can see from above the average difference was 600MB higher client memory usage by the Hyperion client in comparison to the LIVE Client.

8 Likes

We’ve filed a ticket into our internal database for this issue, and will come back as soon as we have updates!

Thanks for the report!

3 Likes

Hi Walshy, thank you for reporting this.

It is expected that the Win64 Client will consume more memory than the 32-bit one due to some innate differences (64-bit pointers being twice as large as 32-bit ones, struct alignment, etc…). On top of that, there might be some additional memory overhead due to Hyperion as well.

We are monitoring the situation and OOM crash counts in particular. So far everything is within expected parameters, but if we see problems we should be able to take some corrective actions on our side. In the meantime, if you feel like this is affecting your users, please feel free to post Client logs or crash dumps here so that we can investigage.

Thanks!

-ScipioAfrikanos

10 Likes

Hey guys!

Thanks for the update, we expected that you would either be already aware or that these would be within your expectations but just wanted to be sure / on the safe side.

We’re monitoring from our end also and haven’t seen an increased crash rate but will continue to monitor.

Thanks once again! - Hope to see you guys at RDC!

3 Likes

Since the release of Hyperion, the developer console’s RAM usage has gone up by several 100s of MB and it might present a lot of confusion for developers since we have a duty to maintain healthy numbers within our game.

I was thinking it might be helpful to put out a quick message to everyone explaining the situation, just to avoid any unnecessary confusion. A lot of people seem to be wondering what’s going on, thank you.

4 Likes

I would like to add that there is some kind of memory leak going on on a lot of games with untracked being at 400-600 on some of them.


this one was in Dragon Adventures. as well as client usage memory spiking to 3gb on an xbox

if these are any use. These memory leaks began after the new client update

3 Likes

We have noticed some clients using untracked memory more, previously this was only a thing we had noticed on Mac OS / IOS devices.

2 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.