


Let 90% of the RAM be in use and 10% spare. This makes me use just 3.5 GB of VRAM (I have 4 GB only). For example, I set 640 or less for 4 GB of RAM. In the situation described, I would also use r.Streaming.PoolSize to be a low value. I set here 2 by default, but on a high-end graphics card, you can change it to 1. I would set 1 for a desired frame rate of 120 FPS or more and 2 for less. The idea is to let r.Streaming.PoolSize low to let the memory work freely to reduce stutter and then set r.Streaming.MaxNumTexturesToStreamPerFrame to 1 or 2 (see the postscript at the bottom) to reduce the FPS drops and remove stutter completely. So, using r.Streaming.PoolSize solves only the symptoms. The game loads too much texture per frame, which causes huge FPS drops after the VRAM for streaming the texture is full. To be brief, the solution is to set r.Streaming.MaxNumTexturesToStreamPerFrame correctly in in the Engine.ini file. The main problem in this answer is that he solves the symptoms and not the cause. Another user here helped a lot of Hogwarts Legacy players, but still, he couldn't help everybody.
