当前位置: 技术问答>linux和unix
请问如何根据函数指针打印出这个函数的名称?
来源: 互联网 发布时间:2016-10-14
本文导语: 最近内核的events/0线程CPU占用率总是在60%以上,而且不同的硬件相同的软件还情况不同,怀疑有内核的工作队列启动的太频繁,就想在workqueue.c里面加一个log,看能不能打印出到底哪个工作队列调用的最频繁。结果找...
最近内核的events/0线程CPU占用率总是在60%以上,而且不同的硬件相同的软件还情况不同,怀疑有内核的工作队列启动的太频繁,就想在workqueue.c里面加一个log,看能不能打印出到底哪个工作队列调用的最频繁。结果找到地方以后发现,worker_thread是从worklist中取得了要运行的工作队列的函数指针,然后运行的。
请问有没有什么办法能够根据函数指针判断是哪个工作函数运行了呢?就算不打log也行,只要能判断出哪个函数总是运行就成,谢谢!
请问有没有什么办法能够根据函数指针判断是哪个工作函数运行了呢?就算不打log也行,只要能判断出哪个函数总是运行就成,谢谢!
|
应该可以根据函数地址在System.map里面找到对应的函数名
|
楼上的方法可以试试。
|
同意
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。