雖然後面的this教程介紹瞭如何在python中使用panda3d,並編寫了一個簡單的3D街機飛行遊戲,但是在運行第5期加載某些2d GUI圖像的代碼時出現錯誤。在控制檯中的錯誤報告說:panda3d內存不足
出的內存分配4016個字節
過程與退出代碼完成134
相當多的谷歌搜索後,我仍然不知道爲什麼會這樣。 GUI元素只有幾個千字節,並且大文件加載沒有任何問題。
我正在使用panda3d v1.9和lubuntu上的python 2.7(安裝了4GB內存)。
任何幫助大大appeciated。
與圖像完整的源代碼可以發現here
你確定你有足夠的內存嗎?您可以在運行腳本時跟蹤內存使用情況嗎? – CoMartel
@HarryPotfleur我知道其他所有程序都沒有任何問題,即使是運行在Wine上的星際爭霸。由於我是一個非常糟糕的Linux-Newb,我沒有Linux下的RAM跟蹤經驗。從我所讀的內容來看,它似乎不像在windows下那麼容易。 – xXliolauXx
在Ubuntu上,您可以通過在終端中調用'top'或'htop'來獲得Windows任務管理器的等價物。 'htop'稍微更加圖形化,易於閱讀,但您需要安裝它:'sudo apt-get install htop'。這應該是一個很好的起點。運行星際爭霸並沒有多大意義,因爲你可以用「正確的」數據庫加載殺死一個32Gb的RAM。 – CoMartel