假设我想绘制一个图形,在x轴上绘制CPU“点击”(或挂钟时间),并在y轴上绘制线程。所以,例如,如果我有4个核心,我有4个y轴刻度,x轴是时间,我想绘制红色,当一个核心执行该线程时:我如何以编程方式收集信息来做到这一点?我想完全了解这个问题,所以我并不需要使用TBB或任何IDE,Intel或其他的线程可视化......我只想了解一个简单的代码段。语言并不是一个问题,但如果它是C,那就更好了。我不需要“绘制”图表,我只需要知道CPU执行什么线程和多长时间。谢谢!由内核跟踪线程执行
编辑:我刚发现nptl trace tool,如果有的话,我会看到他们在做什么,并适应我的需要。
是不是已经有一个gazillion程序来做到这一点? – 2011-06-12 07:57:38