【发布时间】:2019-01-29 15:48:05
【问题描述】:
我们正在运行一个 Python 脚本,其中包含一些 RMS 计算和一个 TensorFlow 模型。一旦我启动 python 脚本,Raspberry 零 W 上的 CPU 负载就会达到 100%。有关信息,memory_load 为 50%,磁盘使用率为 45%。
有没有办法找出哪些资源正在占用 100% 的 CPU?
在这里使用更快的美元会有帮助吗? (假设 CPU 花费大量时间从闪存读取数据)。
【问题讨论】:
-
如果您的脚本从不休眠,它将尽可能多地消耗处理器时间。 Pi Zero[w] 只有一个核心,因此任何从不休眠的进程都会将使用率提高到 100%,因为总是有事情要做。您必须向我们展示您的脚本才能获得更具体的答案。
-
在命令行中使用
top?但它可能会显示 Python 正在占用你所有的 CPU - 为什么会让人感到意外? -
感谢 barny,事实是相同的 python 脚本在 3B+ 上平均占用 25%,这很公平,因为它是 QUAD 核心。由于 python 脚本正在运行一些 TF 分析(我相信使用 1.9 版本),因此 Raspberry 连续 10 天运行 100% 会是系统问题吗?
标签: python memory-management raspberry-pi cpu-usage