用v3s 驱动了一款usb百兆以太网卡,芯片是smsc9512,用iperf3测试时,跑满百兆(10MByte/s),cpu占用率就高达50%到60%,看了下是软中断触发的太频繁了,问下是否有优化的空间,比如内核让软中断不要太频繁触发。
cpu占用极高
中断频繁触发
离线
最近正遇到这样的问题,不过我的是四核处理器挂UVC摄像头中断全部压给cpu0导致系统卡顿,目前修改kernel中irq-gic.c实现四核均衡分担,话说v3s也是四核?为何看你截图只有一列cpu0?
v3s是单核的,这款usb转以太网的芯片树莓派也用过,树莓派一代和2代的网口就是用smsc95xx,如果cpu占用率这么高,应该早就有人跳出来了。。。我怀疑还是内核配置的问题,对了microchip官方原版驱动,和树莓派linux上的smsc95xx驱动我都用在了v3s上,结果都一样,软中断爆炸。。。。:(
离线