我如何确定运行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
import pyautogui
pyautogui.hotkey('ctrl','shift','esc')