我最近一直在研究一个压扁测试脚本,并尝试做一些类似于解决方案中描述的内容:
Total memory used by Python process?
我的代码片段如下:def measureMemory():
w = wmi.WMI('.')
result = w.query("SELECT WorkingSet FROM Win32_PerfRawData_PerfProc_Process WHERE Name=\"some_program\"")
print result
for WorkingSet in result:
print WorkingSet
subset = result[0]
print subset['WorkingSet']
# return result[0]['WorkingSet']
for i in range(50):
memory = measureMemory()
if memory:
# test.passes("%d memory used during undo." % memory)
print memory
不幸的是,每当我真正尝试运行这个东西时,我都会遇到一个错误,如下所示。在
^{pr2}$
我不确定为什么这会抛出一个错误,因为我认为我没有改变从我的代码的例子有任何重大的改变。
如果有意义的话,我使用的是python2.4.4,不幸的是,无论它有多大帮助,我都无法真正升级。在