gpt4 book ai didi

python - 如何计算运行特定 Python 程序需要多少 CPU、RAM 和能量?

转载 作者:行者123 更新时间:2023-12-05 06:16:38 26 4
gpt4 key购买 nike

假设我们想知道在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com