Я хочу рассчитать чистую передачу байтов (в и из) для каждых 2 секунд.
Я использую nettop
чтобы узнать использование (bytes_in
и bytes_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_in
и bytes_out
) рассчитываются при запуске для каждого приложения. Я прав?
Я думал, что я прав, и выполнил команду nettop
два раза с интервалом в 2 секунды и вычел эти два значения, чтобы получить чистую передачу байтов в течение 2 секунд.
Но иногда первый вывод больше второго.
2Q). Как это возможно? Всегда второй выход должен быть больше или равен первому выводу, верно?
ОС: macOS Sierra.