我的小 Python 脚本使用一个库来处理一些相对较大的数据。此任务的标准算法是动态编程算法,因此推测库“幕后”分配了一个大数组来跟踪 DP 的部分结果。事实上,当我尝试给它相当大的输入时,它会立即给出一个MemoryError
.
最好不要深入研究库的深度,我想弄清楚是否值得在具有更多内存的另一台机器上尝试这个算法,或者尝试减少我的输入大小,或者它是否是一个失败的原因我正在尝试使用的数据大小。
当我的 Python 代码抛出 a 时MemoryError
,是否有一种“自上而下”的方式来调查我的代码尝试分配的导致错误的内存大小,例如通过检查错误对象?
潇湘沐
慕尼黑的夜晚无繁华
慕神8447489
相关分类