在dpdk开发程序中,经常会出现需要验证网卡性能如何,什么时候丢包与否,这时应该使用哪个函数呢?
其实,无论在dpdk的哪个版本中,dpdk的示例程序都提供了一个函数叫做nic_stats_display
这个函数调用的是rte_eth_stats_get获取到网卡的统计信息
然后将统计信息格式化打印出来呈现给用户,所以编写代码时,直接将这个函数内容进行简单修改即可
需要注意的是,通常这个函数使用后,建议使用函数rte_eth_stats_reset(port_id);清空每个每个网卡的已有统计信息内容
使得每次显示的值,都是两次调用函数之间的数值
当然,如果你选择查看累计值,那么不要执行rte_eth_stats_reset(port_id);函数即可
以dpdk1.7为例,该函数位置为app/test_pmd/config.c中
本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/mooyuan/article/details/88686041