程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

out of memory解決方法(python慢的原因)

編輯:Python

大家好,又見面了,我是你們的朋友全棧君。

折騰了一整天又換電腦又重裝系統重裝各種軟件插件

最後發現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三元組嗖嗖嗖停不下。。。。

至此我才意識到可能是程序寫錯了,定睛一看特麼少寫一句查詢代碼,害我十八般武藝都用上白折騰一頓中途還數次懷疑人生,什麼都不說了

我選擇死亡。

發布者:全棧程序員棧長,轉載請注明出處:https://javaforall.cn/128446.html原文鏈接:https://javaforall.cn


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved