【问题标题】:CPU load on Raspberry Pi Zero launching a python script is always 100%Raspberry Pi Zero 上的 CPU 负载启动 python 脚本始终为 100%
【发布时间】: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


【解决方案1】:

您可以转到位于主菜单附件下的树莓派上的任务管理器。如果它不存在,您只需单击控制 - alt - 删除。通过这样做,您可以查看哪些程序正在运行,它们正在使用多少 CPU 以及其他信息。您可以尝试超频您的 Pi 以使 CPU 更快。

【讨论】:

  • 实际上,我们进行了检查,我们的 python 脚本承担了大部分负载。
  • 那回答你的问题了吗?
【解决方案2】:

我注意到了同样的事情,不得不快速搜索并找到了这个页面。在我的 Raspberry Pi Zero W 上,没有桌面,使用一个 SSH 会话显示 htop,第二个会话在解释器中运行一个简单的 Python 脚本,如下所示:

while True:
    pass

将 CPU 使用率提高到 100%,直到我破坏脚本,所以我只是假设这是野兽的本性。

【讨论】:

    猜你喜欢
    • 2014-11-07
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 2015-08-11
    • 1970-01-01
    • 2020-05-22
    • 2014-12-26
    相关资源
    最近更新 更多