作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我们想知道在 Python 中使用了多少能量、CPU 和 RAM 来找出一个正整数的阶乘。我使用了下面的代码,但它不起作用。
MWE:
from __future__ import print_function
import psutil
n=5
fact=1
for i in range(1,n+1):
fact=fact*i
print fact
print('CPU % used:', psutil.cpu_percent())
print('physical memory % used:', psutil.virtual_memory()) # physical memory usage
print('memory % used:', psutil.virtual_memory()[2])
最佳答案
您想使用 psutil.Process(pid=None)
.文档注释:
If pid is omitted current process pid (
os.getpid
) is used.
因此,你可以简单地做:
import psutil
process = psutil.Process()
memory = process.memory_percent()
cpu = process.cpu_percent()
print(memory, cpu)
以上仅针对内存和 CPU 使用百分比。我建议进一步阅读文档以明确您需要什么。
关于python - 如何计算运行特定 Python 程序需要多少 CPU、RAM 和能量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62013288/
很简单的问题,可能很难回答: 例如,将 SSE 指令用于并行 sum/min/max/average 运算是否比执行任何其他指令(例如单个和)消耗更多的功率? 例如,在 Wikipedia我找不到这方
我想使用流体库的模型。谁能解释一下(我是建模/模拟的新手):质量/能量/动量平衡的公式:稳态、动态和初始猜测初始固定-->之间有什么区别以及对初始化时间/计算的影响是什么时间;我什么时候需要哪一个。
我是一名优秀的程序员,十分优秀!