哪些操作会导致Python内存溢出,怎么处理?

 我来答
黎151160

2021-12-03 · TA获得超过479个赞
知道小有建树答主
回答量:2722
采纳率:39%
帮助的人:93.9万
展开全部
一、Python内存溢出原因
1、内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 一般比如数据查询未做分页处理。

2、集合类中有对对象的引用,使用完后未清空,使得JVM不能回收。

3、代码中存在死循环或循环产生过多重复的对象实体。

4、使用的第三方软件中的BUG; 一般引用第三方jar包过多会出现此类问题。

5、启动参数内存值设定的过小 这种可能性很小服务器参数设置一般会出现这类问题毕竟都是开发。

二、Python内存溢出的解决方案
第一步:

修改JVM启动参数,直接堆内存( -Xms,-Xmx参数一定不要忘记加 )。

第二步:

检查错误日志,查看“OutOfMemory”错误前是否有其 它异常或错误。

第三步:

对代码进行走查和分析,找出可能发生内存溢出的位置。
如果我的回答对您有所帮助,记得点亮采纳哦,谢谢啦!
百谈

2021-12-05 · TA获得超过397个赞
个人认证用户
百谈
采纳数:166 获赞数:397

向TA提问 私信TA
展开全部
内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 一般比如数据查询未做分页处理会导致Python内存溢出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玛利亚啪
2021-12-03 · 超过23用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:3.3万
展开全部
1.华为公司MateBook13/142021款
MateBook13、MateBook14是最新发布的商品。商品升级关键有:1.新的11代英特尔酷睿,2.选用适用触摸屏的高像素显示屏,14寸提升了核显MX450,更为合适相近BIM,广联达系列产品手机软件的应用。而在绝大多数手记价格上涨的状况,华为公司这2款高超质量股权溢价并不高,断货了一些。【摘要】
办公笔记本电脑性价比排行2021【提问】
1.华为公司MateBook13/142021款
MateBook13、MateBook14是最新发布的商品。商品升级关键有:1.新的11代英特尔酷睿,2.选用适用触摸屏的高像素显示屏,14寸提升了核显MX450,更为合适相近BIM,广联达系列产品手机软件的应用。而在绝大多数手记价格上涨的状况,华为公司这2款高超质量股权溢价并不高,断货了一些。【回答】
2.联想(Lenovo)小新Air14锐龙版
京东本价格轻薄本笔记本销量王,高色域显示屏,丰富多彩的外界插口,充电电池,运行内存,固态盘的规格型号都很高。本价格十分非常值得选购的性价比高商品【回答】
3.极限轻巧:RedmibookAir13
RedmiBookAir13.3英寸2.8k屏,极高2.5K屏幕分辨率显示屏能够容下大量的呈现地区,商品轻薄本基本上在8000之内价格没有第二家,商品合适一切正常办公室。插口少一些现阶段版
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式