如何测试/测量嵌入式 Linux 启动代码?
Posted
技术标签:
【中文标题】如何测试/测量嵌入式 Linux 启动代码?【英文标题】:How to test / measure embedded Linux startup code? 【发布时间】:2013-12-10 08:03:56 【问题描述】:我在这个论坛中找不到任何匹配的条目。
我有一个 ARM9 Atmel SAM9G25,它在嵌入式 Linux 上运行。现在因为它是关于嵌入式设备的,所以我想通过启动设备来检查我可以在哪里节省时间和电力。
我知道一些可以提高节能效果的参数,但我只知道一些测量它的技巧。由于我不仅要测试 Linux,还要测试它前面的 bootstrap 和 u-boot,所以我需要针对所有这 3 个实例的测量方法。
您能告诉我哪些程序/算法可以帮助我测量这一点,例如通过串行端口、以太网或通过创建日志文件吗?任何链接或建议?
谢谢!问候
【问题讨论】:
【参考方案1】:我过去成功使用过bootchart:
http://elinux.org/Bootchart
这里列出了其他可能也有帮助的东西:
http://elinux.org/Boot_Time
【讨论】:
啊,是的,这些提示似乎很有帮助,谢谢你帮助我。我刚试过grabserial。它有自己的工作方式,但它完成了它的工作。但现在这些结果有多准确?它们是否足以进行评估,或者它们是否受到目标/主机的硬件/软件的影响? 当然,所有性能测量都会有一些奇怪的东西会影响结果。但是,对于您想要的,bootchart(和其他)应该可以轻松帮助您识别问题区域并解决它们。以上是关于如何测试/测量嵌入式 Linux 启动代码?的主要内容,如果未能解决你的问题,请参考以下文章