欢迎您访问深圳市科视创科技有限公司官网
服务热线

0755-368 97097

banner-image

新闻动态

首页 > 新闻动态

使用过滤型驱动程序配置网络适配器之三(更改网络适配器属性 (Linux))

发布时间:2021-06-29

更改网络适配器属性 (Linux)

对于使用 pylon GigE Vision 套接字驱动程序的所有网络适配器,科视创建议优化适配器属性。


要优化适配器属性:


1>打开 Shell。

2>通过使用 ifconfig 命令将最大传输单位 (MTU)a 设置为其最大值 9000 来启用巨型帧。

示例:要将 eth0 网络接口的 MTU 设置为 9000,请输入:sudo ifconfig eth0 mtu 9000。

3>使用 ethtool 命令增加环形缓冲区的大小b。

示例:要将 eth0 网络接口的接收 (Rx) 和传输 (Tx) 环形缓冲区大小设置为 4096,请输入:sudo ethtool -G ethX rx 4096 tx 4096。

4>使用 ethtool 命令配置中断调节率c。

示例:要将推荐的设置应用于 eth0 网络接口,请输入:sudo ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62。

5>对所有适用的网络接口重复步骤 2 至 4。

a.使用巨型帧对于减少开销和 CPU 负载十分重要。帧大小越大,生成的 CPU 中断越少,因此 CPU 负载越低。


b.接收 (Rx) 环形缓冲区定义了 NIC 驱动程序用来接收和处理来自相机的图像数据的缓冲区数量。通常,环形缓冲区设置得很小,而在接收大量网络流量的系统上可能需要增大环形缓冲区。


c.中断调节率 (IMR) 定义了延迟和性能之间的权衡。IMR 控制着中断节流速率 (ITR),即由控制器调节中断的速率。ITR 越低,驱动程序响应越迅速,但 CPU 负载也就越高,因为会生成更多的中断。另一方面,ITR 越高,处理中断的延迟就越高,但是 CPU 负载越低。因此,对于大多数应用,Basler 建议为 IMR 使用较高的值,例如极限值或 3600。如果需要较低的延迟,请使用较低的值。

相关新闻