在 64 位 Windows 机器上的典型调用期间numpy.memmap()
,python 引发以下错误:
OSError: [WinError 8] Not enough memory resources are available to process this command
不同的 Windows 机器使用不同的文本引发相同的错误:
OSError: [WinError 8] Not enough storage is available to process this command.
这是代码摘要:
with open(infile, 'rb') as f:
......
array = numpy.memmap(f, dtype='uint8', mode='r', offset=offset, shape=arraysize).tolist()
此时 Python 只使用了 50MB 的内存。内存不足的原因是什么?