Eu quero calcular a transferência líquida de bytes (em & fora) para cada 2 segundos.
Estou usando nettop
para saber o uso ( bytes_in
e bytes_out
).
Comando:
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
Tomando bytes_in
bytes_out
de acordo com o resumo do aplicativo.
1Q). Os dados ( bytes_in
e bytes_out
) exibidos são calculados a partir da inicialização de cada aplicativo. Estou certo?
Eu pensei que estava certo e executei o comando nettop
duas vezes com intervalo de 2 segundos e subtrai esses dois valores para obter a transferência de bytes por dois segundos.
Mas, às vezes, a primeira saída é maior que a segunda saída.
2T). Como isso é possível? Sempre a segunda saída deve ser maior ou igual à primeira saída correta?
SO: macOS Sierra.