大家好,又见面了,我是你们的朋友全栈君。
折腾了一整天又换电脑又重装系统重装各种软件插件
最后发现out of memory只是因为少写了一行代码
内心的崩溃无法用语言形容
虽然本来是乌龙一场 但是这个过程中解决问题get一些新技能
也不能说完全没有收获【强行收获】【一个大写的心理安慰】
开始我的4G小笔记本out of memory之后,我换了一个32G内存的电脑
各种重装系统折腾半天好不容易都装好了程序可以跑起来,发现还特么out of memory
我是懵逼的
【其实是因为我少写了sparql.setQuery(queryString) 语句导致默认查询整个数据集【手动再见
但是那时候我不知道 我认为32G内存怎么也够啊 怎么就还out of memory呢
然后我找到了知乎上的这个问题
https://www.zhihu.com/question/29146270
如何解决 python 的 out of memory 问题
有答主说:
“部分 Windows 版本能够使用的内存是受限的。32位程序最多只能使用不到4G内存。
你是不是用了32位系统,或者是在64位系统上装了32位 python。任何一种情况都会导致单个程序所占内存不能超过4G。”
这台电脑系统是64位的,一查我装的python果然是32位,果断下了个64迅速重新配置一下。
果然不溢出了,但是似乎查出了所有的rdf三元组嗖嗖嗖停不下。。。。
至此我才意识到可能是程序写错了,定睛一看特么少写一句查询代码,害我十八般武艺都用上白折腾一顿中途还数次怀疑人生,什么都不说了
我选择死亡。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128446.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...