pycharm # There is insufficient memory for the Java Runtime Environment to continue

pycharm报错并且闪退

今天兴致冲冲地下载好了一系列的数据库以及可视化软件然后开始运行程序
大概就是运行了很小一会时间,然后突然报错重试大概是insufficient memory (很迅速地看到,以及还有这样的报错
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第1张图片
之后就pycharm闪退,然后机子卡到爆炸,甚至还响起滴滴的警报声……感觉在用绳命搞论文
然后每次测试都是闪退,后面再打开会有一个红点点提示,打开是crash text
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第2张图片

同时生成一串的error logpycharm # There is insufficient memory for the Java Runtime Environment to continue_第3张图片
打开之后显示这样的提示:
#There is insufficient memory for the Java Runtime Environment to continue.
#Native memory allocation (malloc) failed to allocate 408656 bytes for Chunk::newpycharm # There is insufficient memory for the Java Runtime Environment to continue_第4张图片
然后特地翻译了一下下就是内存不足!!!
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第5张图片

尝试解决

首先想到的是内存不够

1可是我和小澎湃是大概同样的机子,为啥我会内存不够呢
2同时16G的内存,我和我妹之前的电脑也是8G好像也没有问题
3开始问客服 为啥会这样,客服的解决方案是怀疑驱动不对,然后让我重装显卡我觉得好麻烦啊啊啊啊啊啊啊啊并且感觉好像不是这个问题

开始向咨询专业人士小澎湃

1首先是调整这个数值,但pycharm还是固执地再一次闪退了
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第6张图片
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第7张图片
2其次是点这个试试,也是纹丝不动
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第8张图片
3最后换了pycharm的版本,也无解
开始怀疑人生
明明小澎湃的机子可以,为啥我的这台就不能行,我们一样样的cpu……

死马当作活马医

然后去打了一会球之后来,突然想到问了小澎湃,为啥电脑有8个核,而这里显示有16个
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第9张图片
所以随手改了一下程序这里


#process_pool = ProcessPoolExecutor(max_workers=multiprocessing.cpu_count())  # 使用进程池 同时处理cpu个数的任务
process_pool = ProcessPoolExecutor(max_workers=8)

把多进程cpu的数量改为8,然后运行结果
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第10张图片
改为9,运行结果
pycharm # There is insufficient memory for the Java Runtime Environment to continue_第11张图片
改为10 ,运行结果pycharm # There is insufficient memory for the Java Runtime Environment to continue_第12张图片
然后就这样居然没有报错,天呐,太开心辽!!!!!

然鹅,晚上放了3000张图,早上起床还是,Pycharm把自己关了
数据库存了1000张图,结束时间是00:30左右,然后大概是23:30开始的,也就是一个小时1000张图,这个速度太可了也!!!!
但是为啥又退出了……

你可能感兴趣的:(Py小Bug,bug)