首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DPDK接口的统计信息

DPDK接口的统计信息
EN

Stack Overflow用户
提问于 2020-06-25 00:15:19
回答 1查看 545关注 0票数 0

我想要获取启用DPDK的接口的RX/TX统计信息,如发送/接收的字节或数据包。类似于/proc/net/dev文件中的数据。我怎么才能得到这个呢?

我试过这个命令

代码语言:javascript
复制
./dpdk-procinfo -- --stats

但是我得到了以下错误。

我用于主应用程序的命令。

代码语言:javascript
复制
./tas --ip-addr=10.0.0.1/24 --shm-len=1073741824 --dpdk-extra="-w 01:00.1"  --fp-cores-max=4

我在ldd上得到了以下输出

EN

回答 1

Stack Overflow用户

发布于 2020-06-25 08:47:36

基于与Ashwin的调试会话进行编辑,发现主要应用程序是编译的DPDK-19.11,而procinfo是使用DPDK-17.11.4运行的。使用主-次的正确版本运行是与l2fwd一起工作的。应用程序需要进行CFLAGS和LDFLAGS清理。同样的建议

解决方案:始终以与主文件相同的版本运行dpdk-procinfo。

我谦虚地请求您通过http://doc.dpdk.org/api/rte__ethdev_8h.html。这里有rte_eth_stats_get接口和rte_eth_get_xstats接口,它们可以帮你完成这项工作。这些可以在DPDK的主应用程序和辅助应用程序中调用。

但是,如果您正在寻找现成的解决方案,请查看dpdk-procifno应用程序。目标的二进制文件存在于target folder/app中,而源代码存在于dpdk-root/app/procinfo中。

测试相同内容的快速方法是参考https://doc.dpdk.org/guides-18.08/tools/proc_info.html。示例命令行可以是./dpdk-procinfo -- --stats./dpdk-procinfo -- --xstats

根据注释进行编辑,如果主设备与whitelist PCIe设备一起运行,请在dpdk-procinfo中传递相同的内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62559562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档