Illumos

字節和字節64之間的kstat區別

  • November 23, 2015

我最近開始玩,kstat我想兩個人寫一個簡單的腳本來繪製我所有區域的網路使用情況。

經過一番研究,我發現了link:0:::. 我主要對數據包和字節數感興趣,但這些計數器有兩個版本:

  • link:0:::*bytes
  • link:0:::*bytes64

和相同的數據包計數:

  • link:0:::*packets
  • link:0:::*packets64

數據包計數似乎相同,但字節數不同。

有人可以解釋這些計數器和它們的 64 個版本之間的區別嗎?此外,一般而言,任何有關計數器的文件或參考資料kstat都會有很大幫助。

注意:從 serverfault 移出

以 64 為後綴的指標儲存在 64 位變數中,而其他指標儲存在 32 位變數中。

數據包計數器沒有區別,因為您(尚未)在該介面上超過 40 億 (2^32) 個數據包,但由於已傳輸超過 4 GiB,數據包和數據包之間的值不同64。

底線是:在可用時使用 *64 計數器。

大多數 kstat 指標的最佳文件是核心原始碼。

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