Illumos
字節和字節64之間的kstat區別
我最近開始玩,
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 指標的最佳文件是核心原始碼。