我有一个Python程序,可以读取文件行并分析它们。程序有意地将许多行读入RAM。你知道吗
程序在向列表追加一行(如str)时开始获取MemoryError。当我检查任务管理器(程序在Windows10上运行)时,我看到程序的内存为1635MB(稳定),机器的总内存使用率低于50%。你知道吗
我读到Python没有限制内存,那么原因是什么呢?你知道吗
技术细节:
我在windows10、64位16gbram机器上使用python3.6.5。我从PowerShell终端运行程序,而不是通过IDE。你知道吗
Tags:
默认情况下,编译为32位的Windows exe有2GB的内存限制,即使是在64位操作系统sku上,那里有足够的内存可用。你的内存是1.6GB,所以你可能会碰到这个限制。你知道吗
确保运行的是64位版本的Python.exe. Python.org网站的下载页默认为32位,原因未知。但是如果您浏览到their download page for a given release的底部,您可以找到64位体系结构的x86-64版本。你知道吗
相关问题 更多 >
编程相关推荐