Python 使用loadtxt时内存不足

Python 使用loadtxt时内存不足,python,Python,我尝试在大小为6,8GB的文件上使用loadtxt('x.txt',delimiter='')。这会导致内存错误。我的电脑有8GB内存。当我查看我的计算机性能表时,我发现Python已经在使用3,4GB内存时给出了错误消息。为什么Python在放弃之前不尝试使用剩余的4,6GB 你的 根据p.您的Python可能是在32位体系结构中编译的,因此它不能处理超过4GB的内存。要解决此问题,请在64位操作系统上安装64位Python 注:他放弃使用3.4(不是4GB),因为保留了部分地址空间。您的Py

我尝试在大小为6,8GB的文件上使用
loadtxt('x.txt',delimiter='')
。这会导致内存错误。我的电脑有8GB内存。当我查看我的计算机性能表时,我发现Python已经在使用3,4GB内存时给出了错误消息。为什么Python在放弃之前不尝试使用剩余的4,6GB

你的


根据p.

您的Python可能是在32位体系结构中编译的,因此它不能处理超过4GB的内存。要解决此问题,请在64位操作系统上安装64位Python


注:他放弃使用3.4(不是4GB),因为保留了部分地址空间。

您的Python可能是在32位体系结构中编译的,因此无法处理超过4GB的内存。要解决此问题,请在64位操作系统上安装64位Python


另外,他放弃了3.4(不是4GB),因为保留了部分地址空间。

这是
numpy.loadtxt
?查看,它将解析的行(指定类型的列表或元组)推送到列表中,然后将其打包到数组中。这将消耗比文件大小多得多的内存,甚至比包含文件值的压缩
float
数组的大小还要多。我想说,即使在8GB RAM机器上使用64位Python,也不太可能加载此文件。

这是
numpy.loadtxt
?查看,它将解析的行(指定类型的列表或元组)推送到列表中,然后将其打包到数组中。这将消耗比文件大小多得多的内存,甚至比包含文件值的压缩
float
数组的大小还要多。我想说,即使在8GB RAM机器上使用64位Python,您也不太可能加载此文件。

您正在运行哪个Python版本?您正在运行哪个操作系统?哪个Python版本?哪个操作系统?好的,我会试试64位版本!谢谢好的,我会试试64位版本!谢谢它应该与交换分区一起工作。如果在数组/列表上使用
for
循环,交换应该可以很好地工作。它应该与交换分区一起工作。如果在数组/列表上使用
for
循环,交换应该可以很好地工作。