• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

我的树莓派3B,cpu占用率增加那么多?

刘新宇 2018-03-29 浏览量:3051
我的树莓派3b,因为是亚克力透明盒子,为了增加活跃气息,所以我在某引脚和地之间接了一个自闪的led,并用python写了一个这个引脚高电平亮灯的脚本程序,而且设置成为开机运行这个脚本程序,但是,就一个给引脚一直持续高电平的小程序竟然比以前的cpu占用率高了16%,求解?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 我再解释一下为什么占用会增加这么多:

    因为python程序是脚本程序,脚本程序运行需要一个环境,这个环境因为要支持丰富的脚本语言功能,实际上是比较厚重的,所以会占用比较多的资源。

    此外如果程序是前台运行,则还需要占用一下资源用于前台信息输出,即时实际没有输出也会占用(预先初始化好,方便随时输出)

    综上,所以一个简单的脚本程序就占用了较多资源,如果是等效的c/c++开发编译好的程序,资源占用就会少很多。

    但是对于大型程序来说,脚本占用资源中那个环境层占用的比例就会少了,所以大型程序脚本和c等开发等,资源占用情况差异不会那么大了,当然运行效率上还是有差异。

    • 发布于 2018-03-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :1.TPS7A4501DCQT or TPS7A4501DCQR 国产没有替代型号 2.TPS63020DSJR 和 TPS63020DSJT 替代型号 : XB61040品牌: XINLUDA(信路达),请参考。 3.尾缀Q1是汽车级物料国产没有符合替代。 回复

其他答案 数量:10
  • 因为你是用python运行的,这个效率不高的,如果用c的程序,就会减少很多,而且估计你的python还是单独窗口前台运行,这个更占资源(因为要把相应的信息显示出来——虽然可能并不需要显示)
    • 发布于2018-03-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TLP521-2GB的封装是Standard DIP8 TLP521-2GBSM的封装是表贴 回复

  • 用c语言实现,开机自动运行
    • 发布于2018-03-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :32位MCU没有现货替代型号。 回复

  • python的程序不清楚,用C写的话占用CPU和内存都是很小的,估计是因为程序中的处理不当,造成占用的资源较多。

    • 发布于2018-03-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :胶壳不能单独替代。 回复

电子老工程师 回复了  : 回复

  • python并不是低层的语言,它要调用很多的程序才可以运行,这些都是它消耗的,你可以用C写一个再试试
    • 发布于2018-03-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :同一颗物料。 Sales Product Name :FF1400R17IP4 OPN: FF1400R17IP4BOSA1 回复

  • 你可以测试一下,不使用python而使用C语言的库进行设置,是不是也占用这么多,来排除是程序问题,还是系统问题。
    • 发布于2018-04-02
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TB6559FG(O,8,EL)是别名,来源digikey供应商数据。 回复

电子老工程师 回复了  :封装不同 回复

  • 执行这种程序的时候树莓派还要跑一个python的解释器,占用系统资源
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 有个办法可以让你的灯不规则闪烁,还能够不增加 CPU 负载 , 就是把磁盘灯映射出来.

    直接修改/boot/config.txt 文件,加入 dtoverlay=pi3-act-led, gpio=找个引脚接LED的, led另外一个引脚接地 就好了,然后重启系统,想让灯闪烁的频繁一些:

    就直接在终端输入:  sudo find /  


    • 发布于2018-04-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

我的树莓派3B,cpu占用率增加那么多?