[python-win32] MemoryError: can I use more?
Greg Antal
greg.antal at ata-e.com
Sat Feb 13 01:58:33 CET 2010
Dear Angelica:
2.2 GB is essentially the largest integer you express with 32 bits
(2^31), and therefore the largest quantity of memory for which you can
define an address. There are some tricks that really sophisticated
programmers can do that let you use more than that, but I don't know how
to do it. If you want to access more memory, you have to go to a 64-bit
machine and operating system.
- Greg Antal
Gregory W. Antal
Senior Technical Advisor
ATA Engineering, Inc.
11995 El Camino Real, Suite 200
San Diego, CA 92130
www.ata-e.com
greg.antal at ata-e.com
858-480-2072 (Phone)
858-792-8932 (Fax)
Echavarria Gregory, Maria Angelica wrote, On 2/12/2010 4:22 PM:
> Dear group:
>
> I am developing a program using Python 2.5.4 in windows 32 OS. The amount of data it works with is huge. I have managed to keep memory footprint low, but have found that, independent of the physical RAM of the machine, python always gives the MemoryError message when it has occupied exactly only 2.2 GB. I have tested this in 4 different machines, all with memory of 3 to 4 GB... I'm amazed.
>
> Could any of you please help me to figure out how to change that limit? I typed help(MemoryError) and it is a class itself, but that help told me nothing I can use...
>
> Thanks,
> Angelica.
> _______________________________________________
> python-win32 mailing list
> python-win32 at python.org
> http://mail.python.org/mailman/listinfo/python-win32
>
More information about the python-win32
mailing list