dear blizzard,
i recently get a windowed message (outside the game) now and then with:
world of warcraft: not enough memory. please refer to https://battle.net/support/article/6926 to find out how to reduce your memory usage.
I have 32 gb ram (yes ram, not disk storage) and 18 gb ram left.
When i use taskmanager to check the memory used by wow.exe’s (yes multiple) i notice they are at the 2 gb range. around 2040MB-2145MB i get the message of wow.
2GB (2147M+a little) is a typical max of usuable memeory for 32 bit applications. There are exceptions (/3gb or pae, windows 8.1+) but it can still be a relevant “ceiling”.
I have had the message a few times now (mostly after 8.1.? or after 8.1.5) that when wow.exe gets into the 2gb range wow.exe fires a window with a memory message.
On my pc wow.exe is typical around 1847MB and 1911MB (not logging it at the moment).
The message makes me wonder if all components of wow have been compiled in 64 bit and if wow.exe depends on other components that are not 64 bit (voice proxy for example). 32bit processes under a 64bit process may also give issues. Especially if the 64bit program is using more then 2GB. The inter process communication may give issues then. For example the 32bit process can not communicate with memory areas above 2GB sometimes.
I have not been into development for a while. I wonder if a 32bit process starts a 64bit process … if it is done “wrong” that the 64bit process will have 32bit limits in some ways. In this case i think of the battle net app which is 32bit.
One other thing that was in 32 bit time was certain windows shared memory areas that were shared and could not be expanded. I forgot the names and i am unsure if 64bit have similar limits or that it has been redesigned for 64bit. In other words maybe there is a combination cause with other processes.
Sometimes after the memory message wow fully closes, sometimes after clicking the memory message the memory usage of wow.exe’s is reduced and wow.exe continues to be active and playable.
I can play wow so it is not urgent but i wish to bring it under your attention as more and more players may get into this situation in the future. And it is kind of difficult to get through the gm hurdles.
There are more issues (threading of processes) i come across since 8.1.x/8.1.5. I will see if i can be more specific about that and make a post.