我是 Python 的新手,但这对我来说没有意义,这是一个示例脚本:
import pygame as py
import time
py.init()
song = py.mixer.Sound("pineSiskin.wav") # c1Mb/20sec long
song.play(0 , 9000)
time.sleep(8)
song.fadeout(800)
py.quit()
print("quit")
在 Raspberry Pi* 上运行此程序时,CPU 占用率上升到 75%,并且保持不变,直到我重新启动 Python shell。这很快会导致 RPi 过热。 其他问题 ( like this one & other mentioned in link ) 是不同的,因为它们指的是尚未完成的脚本。 此链接确实暗示我所看到的不是“正常”行为。
跟踪此问题/诊断建议的任何帮助都是有用的。
如果我弄错了哪个论坛,我深表歉意;告诉我,我会移动它!
*硬件/软件:
- 正在运行的 Raspberry Pi 3 B 型
- 树莓派杰西像素
- python 3.4.2 通过与 scipi 和 matplotlib 捆绑在一起的 IDLE3 Python 3.4.2 访问 添加
最佳答案
这个问题原来是一个操作系统问题。从新的磁盘镜像重新创建 Raspbian OS 解决了它。现在脚本的行为符合我的预期。
关于python - 为什么一个小脚本在执行后会继续使用 70%+ 的 CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44630863/