搜索
bottom↓
回复: 11

STM32的CPU利用率多少以下才安全?

[复制链接]

出0入0汤圆

发表于 2017-5-14 15:12:21 | 显示全部楼层 |阅读模式
RT,我上的是ucosii系统,CPU利用率峰值达到了85%,请问这样还安全吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2017-5-14 15:16:22 来自手机 | 显示全部楼层
好像没有任务运行的时候会执行空闲任务的吧。

出0入0汤圆

发表于 2017-5-14 17:03:59 | 显示全部楼层
要看发热量 然后看芯片温度降额

出0入10汤圆

发表于 2017-5-14 19:19:47 | 显示全部楼层
本帖最后由 10xjzheng 于 2017-5-14 19:21 编辑

...............
你随便一个while就是100%占用率,而你的85%占用率你真的以为他只用
85%,剩下15%?哈哈哈哈哈哈,如果你知道ucos计算这个的方法,就会
发现15%拿去做IDEL任务中加法了(所以实际上还是一直在100%运行),
而为什么要做加法,就是因为为了计算出这个CPU占用率,有兴趣知道为什
么可以去看下我签名档的书(我也是因为这些好奇心就看完了整个源码),
本无意软广。
真正的减少占用率是用在低功耗上,你CPU一直保持在RUN运行模式电流相对
SLEEP之类的要多,就要在不用的时候进入SLEEP模式,减少耗电,可以看下
我一篇关于freertos的tickless的帖子。

出0入8汤圆

发表于 2017-5-14 19:29:08 来自手机 | 显示全部楼层
10xjzheng 发表于 2017-5-14 19:19
...............
你随便一个while就是100%占用率,而你的85%占用率你真的以为他只用
85%,剩下15%?哈哈哈 ...

那是因为没有在idle里执行省电相关的代码

出0入0汤圆

发表于 2017-5-14 15:12:22 | 显示全部楼层
也不能这样说,因为除了idle任务,其他的对你来说都是必须要用到且执行的,万一达到100%就证明所有任务跑完调度周期,如果过多,就卡死了,这个时候有的任务无法执行,这就很严重了。
cpu占用率跟你的应用场景相关,比如我的任务完全固定,不需要动态执行某些task或者运行过程中新建task,那就可以尽可能高,比如80 90%,但是经常变化任务数量,动态增减任务,可能百分之四五十就是比较危险的数值了

出0入0汤圆

 楼主| 发表于 2017-5-15 09:48:18 | 显示全部楼层
xianghaisha 发表于 2017-5-14 20:11
也不能这样说,因为除了idle任务,其他的对你来说都是必须要用到且执行的,万一达到100%就证明所有任务跑完 ...

我的任务量是固定的,我也是怕CPU占用率过高,会在任务切换的时候出问题,具有经验的师兄说,超过80%就是红线了,因为是无人机代码,实时性要求很高,怕在空中出意外,所以比较担心。

出0入0汤圆

发表于 2017-5-15 11:47:02 来自手机 | 显示全部楼层
看你对实时性的要求了,占cpu高的任务没有实时性要求切不会太长时间先用就没关系。当然首先要保障对实时性有要求的任务能够抢到cpu。

出0入0汤圆

发表于 2017-5-15 13:17:47 | 显示全部楼层
看程序怎么写了  某个低优先级的任务很耗时   不影响高优先级    尽管暂用率高  但是程序还是照样运行的

出0入0汤圆

发表于 2017-5-15 14:43:08 | 显示全部楼层
没关系,关键任务优先级高,可以抢占别的就可以

出0入0汤圆

发表于 2017-5-15 14:57:37 | 显示全部楼层
我认为,这个词应该改一下,改成“任务占用率”

CPU使用率,一直是100%,CPU从不停歇,除非进入低功耗状态。

任务占用率,可以计算出来的,就是楼主所说的85%,说明CPU85%的时间在处理任务,而不是空闲计数。



出0入0汤圆

 楼主| 发表于 2017-5-15 17:21:38 | 显示全部楼层
闪客 发表于 2017-5-15 14:57
我认为,这个词应该改一下,改成“任务占用率”

CPU使用率,一直是100%,CPU从不停歇,除非进入低功耗状态 ...

嗯嗯,多谢提醒~
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 07:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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