【发布时间】:2018-06-01 16:16:26
【问题描述】:
我已经实现了卡尔曼滤波器。我想知道我的脚本消耗了多少 CPU 能量。我检查了 Stackoverflow 上的其他帖子,并按照他们下载了 psutil 库。现在,我不知道在哪里放置陈述以获得正确答案。这是我的代码:
if __name__ == "__main__":
#kalman code
pid = os.getpid()
py = psutil.Process(pid)
current_process = psutil.Process();
memoryUse = py.memory_info()[0]/2.**30 # memory use in GB...I think
print('memory use:', memoryUse)
print(current_process.cpu_percent())
print(psutil.virtual_memory()) # physical memory usage
请告知我是否朝着正确的方向前进。 上面的代码产生了以下结果。
('memory use:', 0.1001129150390625)
0.0
svmem(total=6123679744, available=4229349376, percent=30.9, used=1334358016, free=3152703488, active=1790803968, inactive=956125184, buffers=82894848, cached=1553723392, shared=289931264, slab=132927488)
编辑:目标:找出运行此脚本时 CPU 消耗的能量
【问题讨论】:
-
您能否编辑您的问题以更清楚地了解您想要获取的信息?对于一个模糊的问题,我们真正能做的就是向你指出不同的模糊方向,并解释为什么你可能会根据你想要的东西,在某种程度上走上正轨,但又偏离了轨道,或者朝着完全错误的方向前进。
-
@abarnert 我已经编辑了这个问题。请再次检查