08-26-2024 12:09 AM
Hello,
I'm not sure if this is the ideal place to post this but I've been having memory leaks with my ROG Ally since day one and I finally found out the root cause: AMD Graphics Driver.
For a simple demonstration, you need to download RAMMap from Microsoft: https://learn.microsoft.com/en-us/sysinternals/downloads/rammap
1 - Open RAMMap and sort processes by name so it's easier to visualize
2 - Open a browser, for example Chrome
3 - Refresh RAMMap to see all Chrome processes there
4 - Close Chrome, you can even kill its task on Task Manager
5 - Refresh RAMMap, Chrome processes are still there.
If you want another way to reproduce:
Open Terminal and run this command;
FOR /L %i IN (1,1,10000) DO cmd /c echo %i
It spawns 10,000 cmd processes, that just print a number to the console. But because of the issue with the driver, it keeps a handle to these processes, so their memory doesn't get fully reclaimed once they close.
And how can I pinpoint this to Asus AMD Driver?
- Removing the drivers using AMD Clean up tool, the issue is gone.
- By force installing the latest AMD (Not Asus) driver the issue is also gone (Tutorial: https://www.reddit.com/r/ROGAlly/comments/15fonnc/guide_how_to_force_install_the_latest_radeon/ )
- Another thread here on AMD's forum: https://community.amd.com/t5/drivers-software/memory-leak-on-zen4/td-p/662281
And what's the impact of this? The processes you open during your session will not get released properly from the memory, increasing its usage until your system is no longer responsive.
In conclusion: The driver issue was fixed by AMD but because Asus has its own version, it still has not been patched on their side.
Would be possible to get this escalated until someone who can actually do something about this in Asus's org? I'm happy to provide any further assistance.
Thank you
08-26-2024 09:46 PM
Hi @theczechgod ,
Due to the need for your personal information.
I have sent you a message, please check✉. Thank you