windows—python应用程序中的“内存错误”,内存可用且可用

zbsbpyhn  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(207)

我的应用程序是用英文写的 Python 具有 MySQL 在一台装有Windows10、32gb内存和24个逻辑核的计算机上运行。
应用程序因不同模块中的内存错误而停止,例如 NumpyPython 本身或 MySQL (下面是我最近收到的两条消息)。
numpy.core.\u exceptions.memoryerror:无法为具有形状(183459304)和数据类型float64的数组分配830mib
sqlalchemy.exc.operationalerror:(mysqldb._exceptions.operationalerror)(1041,“内存不足;检查mysqld或其他进程是否使用了所有可用内存;如果没有,您可能必须使用“ulimit”来允许mysqld使用更多内存,或者您可以添加更多交换空间“[sql:show variables like'sql\u mode]”(此错误的背景信息位于:http://sqlalche.me/e/13/e3q8)
然而,每次它因这些错误而停止时,它仍然有超过10gb的可用内存(见下图)。使用多处理(最多22个同时执行的任务)时,内存错误更为频繁。但在单个线程中运行时也会发生这种情况。
你知道会发生什么吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题