i have just found out that 32bit applications can be compiled with the LAA option (large address aware). then they can use up to 4gb but they don't have the increased memory usage of 64bit applications. blender has LAA builds and probably some other 3d tools use it too. so if you use a 64bit windows and only have 4gb ram you probably get the most out of it with LAA.