找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 117|回复: 17

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

[复制链接]

232

主题

820

回帖

2408

积分

金牌会员

积分
2408
发表于 2019-3-18 23:37:48 | 显示全部楼层 |阅读模式
感谢之前很多大佬领路!愉快的入了树莓派3B,使用体验很好√接了个传感器,自己写了点,但是为啥一直100%占满了1核...

"


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

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

使用道具 举报

7

主题

261

回帖

587

积分

高级会员

积分
587
发表于 2019-3-19 08:20:03 | 显示全部楼层
            writedown('0')
            continue
        time.sleep(2)
如果没有触发,那么直接continue所以跳过了sleep
回复

使用道具 举报

73

主题

990

回帖

2223

积分

金牌会员

积分
2223
发表于 2019-3-18 23:43:12 | 显示全部楼层
没玩过 帮顶
回复

使用道具 举报

12

主题

117

回帖

282

积分

中级会员

积分
282
发表于 2019-3-18 23:48:36 | 显示全部楼层
虽然看不懂代码,但是我觉得你代逻辑有问题
回复

使用道具 举报

32

主题

409

回帖

946

积分

高级会员

积分
946
发表于 2019-3-18 23:50:54 | 显示全部楼层
Python 本来就是单进程 你一个循环里面才sleep 2  而且树莓派的处理能力毕竟是弱
回复

使用道具 举报

232

主题

820

回帖

2408

积分

金牌会员

积分
2408
 楼主| 发表于 2019-3-18 23:52:56 | 显示全部楼层
"

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

使用道具 举报

232

主题

820

回帖

2408

积分

金牌会员

积分
2408
 楼主| 发表于 2019-3-18 23:57:14 | 显示全部楼层
"

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

使用道具 举报

4

主题

629

回帖

1286

积分

金牌会员

积分
1286
发表于 2019-3-18 23:52:00 | 显示全部楼层
应该是一硬件垃圾的锅
回复

使用道具 举报

0

主题

7

回帖

22

积分

新手上路

积分
22
发表于 2019-3-18 23:58:19 | 显示全部楼层
sleep会导致100%,你可以用threading.Timer,基本上CPU会降到3%以下
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-3-18 23:50:00 | 显示全部楼层
问题在continue            writedown('0')
            continue
        time.sleep(2)
如果没有触发,那么直接continue所以跳过了sleep
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-20 02:32 , Processed in 0.019918 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表