无法在 DPDK 上重现 Intel Vtune 分析示例的结果

Failed to reproduce results of Intel Vtune analyzing example on DPDK

我是 运行 Linux 上的 DPDK 进程,并尝试按照下面的示例来分析核心效率。 https://software.intel.com/content/www/us/en/develop/documentation/vtune-cookbook/top/methodologies/core-utilization-in-dpdk-apps.html#core-utilization-in-dpdk-apps_RX

我 运行 Ubuntu 20.04 上的程序,由于缺少 GUI 组件,我将文件复制回我的 windows 笔记本电脑。而且我无法获得之前显示的 DPDK Rx Spin Time。 vtune results warning logs

这是因为警告日志。还是我错过了什么?任何帮助将不胜感激。

请检查您正在分析的应用程序是否包含用于 RX 和 TX 跟踪的必要回调。 要在 VTune Profiler 中启用 RX 突发统计信息收集,您需要:

  • 构建 DPDK 并启用 CONFIG_RTE_ETHDEV_RXTX_CALLBACKSCONFIG_RTE_ETHDEV_PROFILE_WITH_VTUNE 选项
  • 使用此 DPDK 重建您的测试应用程序
  • 运行 VTune I/O 分析

检查 VTune 分析是否已启用 运行:

nm <test_app> | grep profile_hook_rx_burst_cb