Python psutil.cpu_percent()显示0.0作为from cmd行的脚本,但在解释器中按预期工作

Python psutil.cpu_percent()显示0.0作为from cmd行的脚本,但在解释器中按预期工作,python,cpu-usage,psutil,Python,Cpu Usage,Psutil,python-c“导入psutil;打印(psutil.cpu_percent())” 产出:0.0 python#我们现在在解释器中 导入psutil 打印(psutil.cpu\u percent()) 产出:12.7 这是怎么回事?当在解释器之外运行它时,我总是得到0.0或100.0,所以我假设在这种情况下它只报告自己的cpu使用百分比 但我很好奇,为什么同一个代码在解释器中执行时没有像脚本一样协调一致,以及如何协调一致 在此处找到库的“预期行为”:尝试运行循环以获取多个值给进程一点时间以

python-c“导入psutil;打印(psutil.cpu_percent())”

产出:0.0

python#我们现在在解释器中

导入psutil

打印(psutil.cpu\u percent())

产出:12.7

这是怎么回事?当在解释器之外运行它时,我总是得到0.0或100.0,所以我假设在这种情况下它只报告自己的cpu使用百分比

但我很好奇,为什么同一个代码在解释器中执行时没有像脚本一样协调一致,以及如何协调一致


在此处找到库的“预期行为”:

尝试运行循环以获取多个值给进程一点时间以允许可测量的运行时:
python-c“import psutil;print(psutil.cpu_percent(0.1))”
并在处读取红色警告。添加间隔正是“修复”此问题的方法。尽管我很好奇为什么会发生这种情况。试着运行一个循环来获得不止一个值给进程一点时间来允许可测量的运行时:
python-c“import psutil;print(psutil.cpu_percent(0.1))”
并在处读取红色警告。添加一个间隔正是“修复”这一问题的方法。虽然我很好奇为什么会这样。