繁体   English   中英

如何计算 python 脚本使用的 CPU 和 memory 数量?

[英]How to calculate the amount of CPU and memory used by a python script?

我编写了一个用于处理 syslog 的脚本,我需要计算 CPU 使用量和该脚本使用的 memory 以完成它。 有没有可以用来完成上述任务的包?

我不是在寻找整个系统的当前 CPU 使用率,而是当前运行的 python 脚本使用了多少 CPU 和 RAM。

比如如果我运行脚本,完成它需要多少时间,以及它在该时间间隔内使用的 RAM 和 CPU 量。

我对 python 的概念不熟悉,很难理解这一点。 有什么方法可以做到这一点吗?

提前致谢:)

您可以使用一种称为分析的技术和一些函数,例如timeit ,用于计算脚本的性能和运行它们所需的时间。 例如,看看这个: How can you profile a Python script?

使用 psutil:

import psutil
# gives a single float value
psutil.cpu_percent()
# gives an object with many fields
psutil.virtual_memory()
# you can convert that object to a dictionary 
dict(psutil.virtual_memory()._asdict())

使用pip install psutil文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM