linux – 监控pthread上下文切换
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 监控pthread上下文切换,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含773字,纯文字阅读大概需要2分钟。
内容图文
![linux – 监控pthread上下文切换](/upload/InfoBanner/zyjiaocheng/951/ba5e7246c9444eb4810beab2efc18409.jpg)
我想监视多线程pthread应用程序中的上下文切换行为.
在其他RTOS(Micro C OS)中,我已经能够为应用程序中的每个线程注册上下文切换回调,然后记录(或切换gpio)并实时观察线程上下文切换.这是调试多线程的实时行为和交互的有用工具.
我目前的环境是使用pthread api嵌入式linux.有没有办法监控每个上下文切换?
解决方法:
不是你描述的方式,但是Linux有各种各样的分析工具,比如oprofile,SystemTap和perf事件,但我不确定它们在嵌入式开发中的适用程度.
编辑:perf可能是最好的(如果你运行一个最近的足够的内核来使用它),因为它在主线中,所以你只需要打开它,它是非常基本的.
编辑:如果这些都不适合您,您可以随时修改内核上下文切换代码…
编辑:我错过了其中一个跟踪框架,还有LTTng
如果您正在使用busybox并且可以编译自己的内核,那么perf可能是最简单的方法,它包括在内核中打开perf事件并编译内核源代码附带的perf工具(它在tools / perf中)
内容总结
以上是互联网集市为您收集整理的linux – 监控pthread上下文切换全部内容,希望文章能够帮你解决linux – 监控pthread上下文切换所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。