一直以来想写一篇关于基于AUTOSAR 架构 Runtime 分析以及优化的文章,但是感觉方法很多可是又过于具体和依赖实际软件架构,所以很难抽离出一套万能的方案
但是,很多内容是可以复用的,鉴于此,本文只介绍Runtime优化的思路,并不会列举出具体的方案,
再写本文时,本想画几张图,避免过于理论,但是实在是太难用图形合理表达所有的内容,所以只能全部是文字了
Runtime 分析指标
平均负载
在任意时间段内,CPU Load 最好低于90%,意味着CPU需要有10%的空闲时间
单点负载
是否每个Cyclically Task 都能按照预定义的周期执行,不会出现执行延迟,执行丢失的情况。 最好的情况是无论任何情况,都不会有Task/Event 的延迟,丢失。 如果在某些特别的情况下存在Task/Event 的延迟,丢失,则需要评估丢失次数,延迟的时间是否是在可接受的范围内