是否有类似 Threadscope(比NPTL Trace tool更新)的免费开源工具来分析CPU利用率/线程错误?
是否有类似 Threadscope(比NPTL Trace tool更新)的免费开源工具来分析CPU利用率/线程错误?
对于 CPU 利用率,您应该使用分析器,它只会对应用程序的性能产生轻微影响(最多 5-10%),例如性能可能非常差。减速比例达到100:1并不罕见。性能改进的空间有限。
oprofile
或 Linux 的 perf https://perf.wiki.kernel.org/index.php/Main_Page
如果在您的应用程序中使用 OpenMP 添加线程,则有解决方案可以分析 OMP 线程平衡,例如 Intel 的 OpenMP 实现可以记录一些信息,如此处所示 .gvs (GuideView openmp statistics) file format。