Networking

通過乙太網介面上傳或下載大數據時,如何驗證 Linux 核心沒有凍結?

  • October 11, 2013

如何驗證 Linux 核心是否按照網路介面所說的那樣做?我有一個網路介面eth0,它有硬體支持來做 1GB 全雙工。

我準備了2盒。

現在,當我在 1 或 2 分鐘後從一個盒子到另一個盒子做正常的 x11vnc 時,兩個系統都會凍結,除非我關閉電源並打開電源。

現在,如何驗證是 Linux 核心的問題,無法進行 1GB 的數據上傳和下載?

如果核心沒有導致凍結或崩潰,有沒有辦法通過 TCP 或 UDP 測試從 PC1 到 PC2 的準確 1GB 數據包傳輸並進行全雙工測試?

對於上傳/下載測試,我發現該iperf工具非常有用:

user@hostA: iperf -s

user@hostB: iperf -c hostA

如果核心真的有問題,你通常會kernel oops在崩潰之前得到一個。主要問題是在使用圖形界面時訪問核心列印到控制台的任何內容(一旦系統凍結,就無法切換到控制台)

對於初學者,您可以在執行網路測試之前切換到TTY( Ctrl++ Alt) F1,並查看系統凍結時是否得到一些列印輸出。

引用自:https://unix.stackexchange.com/questions/94578