mymyhope 发表于 2019-3-18 23:37:48

求指点!自己写的PY CPU100%,但Python果然是树莓派原配!

感谢之前很多大佬领路!愉快的入了树莓派3B,使用体验很好√接了个传感器,自己写了点,但是为啥一直100%占满了1核...

"

求助为什么这段那么简单的代码能卡住一个核QAQ...写文件的地方还是用了内存盘。

难道GPIO有那么占用资源?还是time.sleep有毒...??还是树莓派就连个sleep都能沾满?

bearqq 发表于 2019-3-19 08:20:03

            writedown('0')
            continue
      time.sleep(2)
如果没有触发,那么直接continue所以跳过了sleep

pulpfunction 发表于 2019-3-18 23:43:12

没玩过 帮顶

mengyalei 发表于 2019-3-18 23:48:36

虽然看不懂代码,但是我觉得你代逻辑有问题

VPSMarket 发表于 2019-3-18 23:50:54

Python 本来就是单进程 你一个循环里面才sleep 2而且树莓派的处理能力毕竟是弱

mymyhope 发表于 2019-3-18 23:52:56

"
应该不存在io问题。这里特地是用内存盘来写数据了!

mymyhope 发表于 2019-3-18 23:57:14

"
这里应该是sleep了2秒了。还是不够吗QAQ

tem 发表于 2019-3-18 23:52:00

应该是一硬件垃圾的锅

ztech 发表于 2019-3-18 23:58:19

sleep会导致100%,你可以用threading.Timer,基本上CPU会降到3%以下

hndrbdbearqq 发表于 2019-3-18 23:50:00

问题在continue            writedown('0')
            continue
      time.sleep(2)
如果没有触发,那么直接continue所以跳过了sleep
页: [1] 2
查看完整版本: 求指点!自己写的PY CPU100%,但Python果然是树莓派原配!