我正在尝试在 docker 中运行的应用程序上使用 perf。为了获得跟踪,我在主机上运行 perf 并附加到容器中运行的应用程序。这很好用。
但是,当我尝试分析数据时,它没有显示时间花在哪些函数上。它只显示 .so 库的名称,但没有其他内容。
我已经使用调试符号(-O2 -g)编译了应用程序,但仍然没有任何结果。
我是否需要特别设置一些内容来可视化设置中的数据,其中 perf 在主机上运行,但被跟踪的应用程序在 docker 上运行?
我正在尝试在 docker 中运行的应用程序上使用 perf。为了获得跟踪,我在主机上运行 perf 并附加到容器中运行的应用程序。这很好用。
但是,当我尝试分析数据时,它没有显示时间花在哪些函数上。它只显示 .so 库的名称,但没有其他内容。
我已经使用调试符号(-O2 -g)编译了应用程序,但仍然没有任何结果。
我是否需要特别设置一些内容来可视化设置中的数据,其中 perf 在主机上运行,但被跟踪的应用程序在 docker 上运行?