可开启linux的PrintkTime功能,即使用printk打印时加上时间戳。开启此功能的方法有二:在内核启动参数中加上time参数;编译内核时直接指定“Kernel hacking”中的“Show timing information on printks”来强制每次启动均为内核信息增加时间戳。
当完成上述配置后,重新启动Linux,然后通过以下命令将内核启动信息输出到文件:
dmesg -s 131072 >ktime
然后利用一个脚本“show_delta”(位于Linux源码的scripts文件夹下)将上述输出的文件转换为时间增量显示格式:
linux_srctree/scripts/show_delta ktime >dtime
这样,你就得到了一份关于Linux启动时间消耗的详细报告。
另外有一个工具bootchart,在嵌入式平台下其简化版为bootchart-lite,可以分析启动过程中的IO,CPU使用等情况,可以查看瓶颈,然后针对性的优化。
这篇日志最主要的目的是记下一下三个网址,相关的参考资源:
1.
2.
3.http://kb.cnblogs.com/a/1624823/
阅读(2849) | 评论(0) | 转发(0) |