From ad8ae313f47c78eb189f426b895caaa9c8d20067 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Sat, 3 May 2025 09:43:02 -0700 Subject: [PATCH] windows: clear unneeded working set pages shortly after startup/initialization --- src/raddbg/raddbg_core.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/raddbg/raddbg_core.c b/src/raddbg/raddbg_core.c index 66d6dde6..10420269 100644 --- a/src/raddbg/raddbg_core.c +++ b/src/raddbg/raddbg_core.c @@ -16057,6 +16057,16 @@ rd_frame(void) } } + ////////////////////////////// + //- rjf: [windows] clear pages from working set shortly after startup, many of which will not be needed + // +#if OS_WINDOWS + if(rd_state->frame_index == 10) + { + SetProcessWorkingSetSize(GetCurrentProcess(), max_U64, max_U64); + } +#endif + scratch_end(scratch); ProfEnd(); }