"Martin v. Loewis" <mar...@v.loewis.de> writes: > Am 11.02.2011 19:41, schrieb Craig Yoshida: >> what kind of memory limitations to processes running on 32-bit python >> (with 32-bit C extensions like scipy) have on 64-bit Windows? I'm >> having occasional MemoryErrors when running a python program on >> 64-bit Windows 7 that runs fine on my OS X machine. Both machines >> are using a 64-bit OS and have 4GB of RAM. > > In addition to the limitations Michel reports: on a 32-bit system, > objects are typically limited to using at most 2GiB, per object > (of course, you could have at most two objects that come close to > this size, since the whole address space would not be larger than > 4GiB).
IIRC, 32-bit Windows programs are limited to 2GiB, reserving the rest of the virtual address space for Windows' own use. Also, 32-bit apps remain 32-bit, even if they're running on a 64-bit capable OS. Assuming you're running Snow Leopard on your Mac, you're using a 64-bit Python interpreter *and* a 64-bit OS. You need to have both to take advantage of a 64-bit memory space. sherm-- -- Sherm Pendley <http://camelbones.sourceforge.net> Cocoa Developer -- http://mail.python.org/mailman/listinfo/python-list