Original Post
i'm trying to read a big numpy array (about 3,000,000 float values) from file using cPickle . it works OK when i'm writing a program that just read this array. however in another program trying to read generates a MemoryError exception. i've looked in my memory usage in Task Manager and it's no where near the limit (the exception is being thrown when about 700MB are being consumed, while i have 2GB) any idea why this happens?