S.T.A.L.K.E.R. 2: Heart of Chornobyl

S.T.A.L.K.E.R. 2: Heart of Chornobyl

View Stats:
RAM going up uncontorllably 32 gb
Hi, i have 32gb ram memory
all drivers up to date, bios, chipset, all taht stuff
and in end of compiling shadersscreen i have over 13gb of ram used by game
and it rises ingame and after few minutes crashes due to maxxing out ram
i need help fast
< >
Showing 1-15 of 16 comments
Snack 23 Nov @ 1:59pm 
13gb only ? bro my game is eating 20gb
Originally posted by Snack:
13gb only ? bro my game is eating 20gb
my friend on same settings and resolution has like 5gb of ram usage
Hi. Many users, including myself [i9-12900K | RX 7900 XTX | 32GB (2x16GB) DDR4-3600 CL14 here], experience the same issue. The shader recompiling process triggered each time the game is launched consumes almost all of the system's free memory, depending on your in-game settings. As a result, performance can degrade considerably over time during gameplay. This mismanagement of the system memory (RAM) and probably VRAM too, contributes to the game’s well-known and officially acknowledged "memory leak" issue.

I managed to work around the issue by using the ISLC tool (Intelligent Standby List Cleaner) by Wagnardsoft -the developer of Display Driver Uninstaller (DDU), to keep my free system memory under control and to prevent the performance degradation over time. So, I'd suggest launching ISLC, using its default settings, or just setting the "Free memory is lower" condition value (MB) to half of the "Free Memory" ISLC reports on the desktop before launching the game. After that, click the ISLC "Start" button, minimize it, and launch the game. ISLC will operate in the background performing its functions. I recommend not altering other ISLC features, such as timer resolution settings and the ISLC polling rate (1000 ms; the default value is optimal).

Download the latest ISLC version from here:

https://www.wagnardsoft.com/content/Intelligent-standby-list-cleaner-ISLC-v1034-Released
Last edited by RodroG; 14 hours ago
TR0N 14 hours ago 
Originally posted by RodroG:
Hi. Many users, including myself, experience the same issue. The shader recompiling process that occurs each time the game is launched uses a significant portion of the system's free memory. As a result, performance can degrade considerably over time during gameplay. This mismanagement of the system memory (RAM) and probably VRAM too, contributes to the game’s well-known and officially acknowledged "memory leak" issue.

I managed to work around the issue by using the ISLC tool (Intelligent Standby List Cleaner) by Wagnardsoft -the developer of Display Driver Uninstaller (DDU), to keep my free system memory under control and to prevent the performance degradation over time. So, I'd suggest launching ISLC, using its default settings, or just setting the "Free memory is lower" condition value (MB) to half of the "Free Memory" ISLC reports on the desktop before launching the game. After that, click the ISLC "Start" button, minimize it, and launch the game. ISLC will operate in the background performing its functions. I recommend not altering other ISLC features, such as timer resolution settings and the ISLC polling rate (1000 ms; the default value is optimal).

Download the latest ISLC version from here:

https://www.wagnardsoft.com/content/Intelligent-standby-list-cleaner-ISLC-v1034-Released

[SystemSettings]
r.PSOWarmup.WarmupMaterials=0

add this line in your engine.ini and recompiling is turned off
Originally posted by TR0N:
Originally posted by RodroG:
Hi. Many users, including myself, experience the same issue. The shader recompiling process that occurs each time the game is launched uses a significant portion of the system's free memory. As a result, performance can degrade considerably over time during gameplay. This mismanagement of the system memory (RAM) and probably VRAM too, contributes to the game’s well-known and officially acknowledged "memory leak" issue.

I managed to work around the issue by using the ISLC tool (Intelligent Standby List Cleaner) by Wagnardsoft -the developer of Display Driver Uninstaller (DDU), to keep my free system memory under control and to prevent the performance degradation over time. So, I'd suggest launching ISLC, using its default settings, or just setting the "Free memory is lower" condition value (MB) to half of the "Free Memory" ISLC reports on the desktop before launching the game. After that, click the ISLC "Start" button, minimize it, and launch the game. ISLC will operate in the background performing its functions. I recommend not altering other ISLC features, such as timer resolution settings and the ISLC polling rate (1000 ms; the default value is optimal).

Download the latest ISLC version from here:

https://www.wagnardsoft.com/content/Intelligent-standby-list-cleaner-ISLC-v1034-Released

[SystemSettings]
r.PSOWarmup.WarmupMaterials=0

add this line in your engine.ini and recompiling is turned off

Thanks, but I don't have any Engine.ini file in %LOCALAPPDATA%\Stalker2\Saved\Config\Windows\.
TR0N 14 hours ago 
create one or download from nexus mods
Originally posted by TR0N:
create one or download from nexus mods

Ok, I will try. Anyway, the acknoledged memory leak and performance degradation over time issue will trigger regardless of this PSOWarmup tweak, so I will likely have to use ISLC anyway. That said, turning off the recompiling seems useful as this process is a bit annoying (in my case the PSO warmup is fast, but anyway) and it pushes one purge of the standby list & system working set mandatory.
TR0N 13 hours ago 
Worth to check nexus mods regulary there are already several mods and ini tweaks to push performance
Originally posted by TR0N:
Worth to check nexus mods regulary there are already several mods and ini tweaks to push performance

I'm aware, but most Engine.ini mods I've seen may mess with or degrade the game's image quality too much for my taste. Also, performance is not an issue for me in this game. My concern is the memory leak issue which ends up causing performance degradation over time, and the ISLC tool has worked very well to prevent this consequence till officially fixed.

A doubt about the creation/editing of the Engine.ini file, should I also add a [Core.System] section with all its corresponding Paths lines or it will work just by adding the two lines you provided ([SystemSettings] r.PSOWarmup.WarmupMaterials=0)?
TR0N 13 hours ago 
works by just adding these lines

[SystemSettings]
r.MaxAnisotropy=16
r.Tonemapper.GrainQuantization=0
r.FilmGrain=0
r.NT.Lens.ChromaticAberration.Intensity=0
r.SceneColorFringeQuality=0
r.Tonemapper.Sharpen=0.8
r.Streaming.PoolSize=12288
r.PSOWarmup.WarmupMaterials=0

this is how my ini looks atm
i added few other lines to remove film grain, ChromaticAberration and boost vram usage
Originally posted by RodroG:
Hi. Many users, including myself [i9-12900K | RX 7900 XTX | 32GB (2x16GB) DDR4-3600 CL14 here], experience the same issue. The shader recompiling process triggered each time the game is launched consumes almost all of the system's free memory, depending on your in-game settings. As a result, performance can degrade considerably over time during gameplay. This mismanagement of the system memory (RAM) and probably VRAM too, contributes to the game’s well-known and officially acknowledged "memory leak" issue.

I managed to work around the issue by using the ISLC tool (Intelligent Standby List Cleaner) by Wagnardsoft -the developer of Display Driver Uninstaller (DDU), to keep my free system memory under control and to prevent the performance degradation over time. So, I'd suggest launching ISLC, using its default settings, or just setting the "Free memory is lower" condition value (MB) to half of the "Free Memory" ISLC reports on the desktop before launching the game. After that, click the ISLC "Start" button, minimize it, and launch the game. ISLC will operate in the background performing its functions. I recommend not altering other ISLC features, such as timer resolution settings and the ISLC polling rate (1000 ms; the default value is optimal).

Download the latest ISLC version from here:

https://www.wagnardsoft.com/content/Intelligent-standby-list-cleaner-ISLC-v1034-Released

What memory leak issue? I've played for hours at a time without a single crash or performance loss. If it's not happening for everyone then it's not a memory leak... It's a "you" leak so stop peddling your third-party links here.
Last edited by Bacon Overlord®; 13 hours ago
Valcus 13 hours ago 
I suspect that there is a bug that can make the game suddenly consume all available memory and crash, not a memory leak over time.

I’ve had one crash (hang) so far, and I could see task manger reporting 98% memory used. Since then I’ve been watching memory usage and for me it starts at around 19g. Over a period of several hours in game I watched it float around and work its way down to as low as 16g. That not indicative of a memory leak.
Originally posted by TR0N:
works by just adding these lines

[SystemSettings]
r.MaxAnisotropy=16
r.Tonemapper.GrainQuantization=0
r.FilmGrain=0
r.NT.Lens.ChromaticAberration.Intensity=0
r.SceneColorFringeQuality=0
r.Tonemapper.Sharpen=0.8
r.Streaming.PoolSize=12288
r.PSOWarmup.WarmupMaterials=0

this is how my ini looks atm
i added few other lines to remove film grain, ChromaticAberration and boost vram usage

Thank you. Helpful pointers.
Originally posted by TR0N:
works by just adding these lines [...]

Thank you. :)
Last edited by RodroG; 13 hours ago
Originally posted by TR0N:
create one or download from nexus mods
which mod to install and how to do this can u tell me ?
< >
Showing 1-15 of 16 comments
Per page: 1530 50