前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python Unable to allocate MiB for an array with shape

Python Unable to allocate MiB for an array with shape

作者头像
SmileNicky
发布2022-05-07 18:17:59
1.1K0
发布2022-05-07 18:17:59
举报
文章被收录于专栏:Nicky's blogNicky's blog

最近在运行一个python项目,不过并不熟悉python,因为一直在做java开发的工作。最近改了一个python项目里的SQL,查询的数据量更大了,运行后抛出异常,所以初步怀疑是内存不够

pycharm Unable to allocate 75.9 MiB for an array with shape (17, 1170427)

通过在linux上查看,使用free命令查看系统内存使用情况

代码语言:javascript
复制
free

也给pycharm 修改分配的内存空间,找到pycharm安装目录,找到pycharm64.exe.vmoptions,修改XmsXmx

代码语言:javascript
复制
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-javaagent:D:\Program Files\JetBrains\PyCharm 2018.1.4\bin\JetbrainsCrack-2.8-release-enc.jar

不过,修改后,运行还是报错,不过,并不否定网上修改内存空间的做法,这个报错估计也和内存空间有关系,后面在网上找到一篇博客,里面的读者也是讨论了很多方法 https://stackoverflow.com/questions/62839068/memoryerror-unable-to-allocate-mib-for-an-array-with-shape-and-data-type-when

不过,自己遇到的情况是通过升级python版本为64位处理的,python32位有些程序内存空间不支持,因为程序是接手的,所以排查程序比较花时间,所以通过升级python版本处理问题,记录一下,python版本位数也会影响程序运行

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档