我在嵌入式行业工作十年多,在其他行业十年工作经验可以是一个不错的招牌,但是IT行业却不是这样,有的时候甚至觉得是劣势。从刚入行的公司最年轻的,慢慢变成部门最大的,感觉时间国的真快。 之前有不少机会转型走向管理岗位,但是比起开会扯皮,我更喜欢做我现在工作,只有不断的深入研究,才能证明自己存在。在外企我们首席工程师近60岁,不过中国IT大环境在这里,IT行业变化很快,很少有人愿意相信一个三十岁的人愿意再去学习新的东西,或许过几年我可能不得不连开我最喜欢的职业了。不管怎么说,路过过,总要留点东西,我后续会经常写点,希望对这个行业其他朋友一点帮助吧。
对于我们调试内核的人来说,在定位问题的时候用的最多应该是printk了,在我们开发阶段可以很方便的助我们定位到问题,但是一旦部署到生产环境,printk可能就显得没有这么方便。最近解决android上遇到一个偶现的bug,觉得使用性能分析工具ftrace有些帮助。对这块研究过程做些记录。
这次研究主要分为以下几个方向研究:
1、ftrace的使用
2、ftrace 的原理
3、systrace 的使用
这次研究主要参考网上一些优秀的博客和自己的一些浅见,在此表示感谢,你们的开放精神是我们行业发展的最大动力。