nettop 指令的輸出

nettop 指令的輸出

我想計算每 2 秒的位元組淨傳輸量(輸入和輸出)。

我用來nettop了解用法(bytes_inbytes_out)。

命令:

nettop -x -k state -k interface -k rx_dupe -k rx_ooo -k re-tx -k rtt_avg -k rcvsize -k tx_win -k tc_class -k tc_mgt -k cc_algo -k P -k C -k R -k W -l 1 -t wifi -t wired

bytes_in bytes_out根據申請摘要服用。

1Q)。顯示的數據(bytes_inbytes_out)是從每個應用程式啟動時計算的。我對嗎?

我認為我是對的,以 2 秒的間隔運行該nettop命令兩次,並減去這兩個值以獲得 2 秒的位元組淨傳輸量。

但有時,第一個輸出大於第二個輸出。

2Q)。這怎麼可能?第二個輸出總是必須大於或等於第一個輸出,對嗎?

作業系統:macOS 塞拉利昂。

答案1

如果統計數據是“從每個應用程式啟動時計算的”,那就有意義了,但事實似乎並非如此。令人困惑的是,上網本維護自啟動以來的運行總計,因此您可以透過啟動來獲取此數據上網本會話在被觀察的應用程式啟動的同時啟動,但這對於大多數用例來說並不實際。

值得注意的是網路標籤進入活動監視器行為方式相同(總計來自啟動,而不是正在觀察的應用程式),因為兩者的底層作業系統服務是相同的活動監視器上網本

相關內容