当我在 Windows 上使用 Telnet 远程访问目标计算机并使用 进行延迟测试时cyclictest
,执行几个小时后,突然发现telnet
连接中断了:
C:\Users\guoya>telnet 192.168.5.1
...
遗失对主机的连接。(Lost connection to host)
这时,我看到我的目标计算机上出现了以下消息,好像网卡eth2
已重新启动:
[18825.382832] asix 1-6:1.0 eth2: Link is Up - 100Mbps/Full - flow control rx/tx
然而,此时,没有一个或任何其他进程正在操作目标设备。当然,eth2
此时没有任何进程在运行。
我的目标计算机使用的是我编译内核6.4.0生成bzImage
并编译busybox
生成根文件系统的系统,
# taskset -c 2 cyclictest -p 80 -t 1 -n -i 1000 -l 100000000000
/dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 1.36 1.22 1.14 1/127 1617
T: 0 ( 1553) P:80 I:1000 C:11258227 Min: 2 Act: 3 Avg: 3 Max: 21
答案1
这感觉更像是一个硬件问题,但实际上不可能只用一根信息线来判断。
您的客户端和目标计算机之间是否存在一台或多台路由器(或交换机)?他们中的任何一个都可以重新启动。
您检查过所有中间的网络电缆吗?其中之一可能松动。