0
我有一個python腳本來分配一個巨大的內存空間,並最終結束溢出。無論如何,nosetests可以和平地處理這個問題嗎?如何解決python nosetest中的內存分配錯誤?
我有一個python腳本來分配一個巨大的內存空間,並最終結束溢出。無論如何,nosetests可以和平地處理這個問題嗎?如何解決python nosetest中的內存分配錯誤?
不幸的是,生存這種事情的唯一方法是讓你的測試夾具在一個子命令中使用subprocess.Popen()
運行特定的測試,並捕獲它的輸出和錯誤代碼,以便你可以看到非零的錯誤代碼,記憶「追蹤結果。請注意,sys.executable
是當前Python可執行文件的完整路徑,如果這有助於您構建Popen()
命令行,以在運行內存不足的小測試腳本上運行Python。
一旦進程出來的內存,通常沒有辦法恢復,因爲幾乎任何東西它可能會嘗試做 - 格式化字符串打印出來,例如 - 花費甚至更內存裏面,顧名思義,現在用盡了。 :)