我如何确定正在使用多少能量,CPU和RAM来运行Python程序?

问题描述 投票:0回答:1

我如何确定运行Python程序需要消耗多少能量,CPU和RAM?

假设我们想找出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])

但是当我省略阶乘程序部分时,它运行良好。

from __future__ import print_function
import psutil

print('CPU  % used:', psutil.cpu_percent())
print('physical memory  % used:', psutil.virtual_memory())  # physical memory usage
print('memory % used:', psutil.virtual_memory()[2])

第二种情况的输出:enter image description here

python python-2.7 cpu-usage ram energy
1个回答
0
投票

使用pyautogui启动任务管理器

import pyautogui

pyautogui.hotkey('ctrl','shift','esc')
© www.soinside.com 2019 - 2024. All rights reserved.