Skip to content

Conversation

@Kenzzer
Copy link
Member

@Kenzzer Kenzzer commented Jan 18, 2026

First implementation didn't take into account that the mappings for the heap grow on linux, leading to wasted ranges in virtual address and quickly running out of them. This PR makes it so that when the heap mapping is retrieved its total size is faked to 3.5GB (leaving 700MB of ranges for modules).

Worth noting that this PR is going to break virtual address on windows (well its already broken, but it will make things worse). The heap on windows work differently, each module has its own heap and therefore scattered map. A proper fix for windows would be to merge all modules' heap under a unique heap but that's going to involve a lot more hacks than this hence why I'm reserving this for another PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants