通过以太网接口上传或下载大数据时,如何验证 Linux 内核没有冻结?

通过以太网接口上传或下载大数据时,如何验证 Linux 内核没有冻结?

如何验证 Linux 内核是否按照其对网络接口的规定执行操作?我有一个网络接口eth0,其硬件支持 1GB 全双工。

我准备了2盒。

现在,当我在 1 或 2 分钟后从一个盒子到另一个盒子执行正常的 x11vnc 时,两个系统都会冻结,除非我关闭电源然后再打开电源。

现在,如何确认是Linux内核的问题,无法进行1GB的数据上传和下载?

如果内核没有导致冻结或崩溃,是否有任何方法可以通过 TCP 或 UDP 实时测试从 PC1 到 PC2 的准确 1GB 数据包传输,并进行全双工测试?

答案1

对于上传/下载测试,我发现该iperf工具非常有用:

 user@hostA: iperf -s

 user@hostB: iperf -c hostA

如果确实是内核问题,您通常会kernel oops在崩溃之前得到一个信息。主要问题是当您使用图形界面时访问内核打印到控制台的任何内容(并且一旦系统冻结就无法切换到控制台)

对于初学者,您可以在运行网络测试之前切换到TTY( Ctrl++ Alt) F1,并查看当系统冻结时是否会得到一些打印输出。

相关内容