我有一个 Python 程序,当我向它提供一个大文件时,它会因 MemoryError 而终止。有没有什么工具可以用来找出内存的使用情况?
该程序在较小的输入文件上运行良好。该程序显然需要一些可扩展性改进;我只是想弄清楚在哪里。正如一位智者曾经说过的那样,“优化之前先进行基准测试”。
(只是为了防止不可避免的“添加更多 RAM”答案:这是在具有 4GB RAM 的 32 位 WinXP 机器上运行,因此 Python 可以访问 2GB 可用内存。添加更多内存在技术上是不可能的。重新安装我的 64 位 PC -bit Windows 不实用。)
编辑:哎呀,这是重复的推荐哪种 Python 内存分析器?
Heapy是 Python 的内存分析器,这正是您需要的工具类型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)