有时候,我们发现sendmsg()
挂了很长时间。我没有使用阻塞套接字。
在调试的同时,我们观察到内核线程/处理器对处于D状态。
867 867 FF 50 - 109 0 0.0 D lock_timer_base.isra [irq/53-eth1-TxR]
2354 2354 FF 50 - 90 1 3.3 D lock_timer_base.isra [irq/34-eth0-TxR]
2355 2355 FF 50 - 90 1 0.0 D do_current_softirqs [irq/35-eth0-TxR]
2356 2356 FF 50 - 90 1 0.0 D do_current_softirqs [irq/36-eth0-TxR]
2357 2357 FF 50 - 90 1 0.0 D do_current_softirqs [irq/37-eth0-TxR]
15239 15239 TS - 0 19 0 0.0 D lock_timer_base.isra [kworker/u24:1]
17911 17911 TS - 0 19 0 0.0 D lock_timer_base.isra [kworker/0:2]
23949 23949 TS - 0 19 1 0.0 D hrtimer_nanosleep [kworker/1:1]
我正在使用具有3.10.0-693内核的Centos。
以太网驱动程序是ixgbe.ko
问候 兰吉斯