【发布时间】:2012-02-26 07:31:14
【问题描述】:
我想从 Python 程序中获取 Python 程序使用的最大物理内存(ActiveState Python 3.2,在 Windows 7 下)。
理想情况下,每隔 0.1 秒左右,我希望轮询一次内存使用情况,如果它超过目前看到的最大值,则更新最大值(存储在某处的全局变量)。
更新:
我意识到我的问题与Which Python memory profiler is recommended? 非常相似。
抱歉,不清楚。我有两个具体问题,据我所知,常规内存分析器无法解决:
我不仅需要查看 Python 分配的内存,还需要查看 Python 程序使用的总内存(在 Windows 下,这将包括 DLL 等)。换句话说,在 Windows 下,这正是您在 Task Manager 中看到的内容。
我需要查看最大内存而不是任何给定时刻的内存。除了在我认为分配大的东西时在代码周围进行大量内存检查之外,我想不出其他方法。
【问题讨论】:
-
thx.. 问题已更新以解决此问题
标签: python windows memory resources python-3.x