LinuxDev 板


LINE

我近期在类似树梅派这样的单板电脑上架构了一个应用,大约由10支程式独立程式构 成,程式部分以C++跟python编写,主要用途是藉由板子上的UART与外部设备通讯、 读取ADC,用GPIO控制周边电路。 程式跟程式间我使用redis进行资料交换,程式架构的虚拟码大致如下: while(true) { // 从redis读取别的程式产生的资料 ... // UART通讯 or 读ADC or 操作GPIO ... // 将读到的值或执行的结果写入redis ... // 延迟若干时间让CPU得以休息 // C++用std::this_thread::sleep_for() // Python用time.sleep() delay(n); } 这种结构是我以前写MCU或RTOS常使用的程式架构。 今天查资料时偶然知道uptime跟free这类效能监控命令,结果发现load average 异常的高,在单核心CPU下1、5、30分钟的监测值都落在8.x~10.x之间,至於记忆 体使用量倒是还好,平均都还有25%的闲置(free)空间。以top观看CPU使用率较高 的程式都是我编写的,其他service等使用量都不高。我有尝试去加长delay时间, delay要直到秒级才有比较明显的效果,但这麽长的delay有点不实际。 由於接触linux程式设计时间并不长,不太知道这类问题要怎麽下关键字找资料比 较正确,所以想请问各位先进寻求建议,让我有个方向可以解决这个现象。 谢谢。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.169.83.240 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1611068487.A.576.html
1F:→ ketrobo: 你了解load average数字代表的意义吗?只有这个数字其实 01/20 00:29
2F:→ ketrobo: 看不出什麽,还需要配合CPU/IO等等 01/20 00:30
3F:推 s678131: profilers 01/20 09:31
4F:→ leolarrel: 可以google unix 的select/poll/epoll,或许可以帮助你 01/20 12:54
5F:推 Bencrie: 睡到秒才有效果那应该不是 I/O 那边的问题吧 01/21 01:17
6F:→ Bencrie: 挂个 perf 上去跑看看 01/21 01:17
7F:→ james732: 通常写MCU的不是会用interrupt base的架构吗 01/22 19:38
8F:推 dces4212: io_uring 02/02 00:03







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP