ifconfig valor máximo de bytes RX / TX

1

Eu tenho um servidor com mais de um ano de atividade que mostra 9 tráfego de saída TIB. Eu queria saber o quão exato esse número é realmente?

Ele está executando o kernel 2.6.32 do linux.

O que eu também gostaria de saber qual é o limite superior para os dados de RX e TX e quando isso é alcançado? O contador começará de 0 ?:)

Depois de 1000 TIB, o ifconfig realmente diz 1 ZIB (Zetta)?

    
por FloaTer 25.05.2014 / 17:58

1 resposta

2

Do código-fonte

(interface.h)

struct user_net_device_stats {
unsigned long long rx_packets;      /* total packets received       */
unsigned long long tx_packets;      /* total packets transmitted    */
unsigned long long rx_bytes;        /* total bytes received         */
unsigned long long tx_bytes;        /* total bytes transmitted      */
...

Portanto, o valor não é assinado por muito tempo e, portanto, tem a garantia de ter pelo menos 64bits de comprimento, conforme a especificação C99 .

Olhando para a fonte novamente (interface.c) Não consigo ver que ela imprime quaisquer sufixos, então acho que ela irá para o valor máximo de unsigned long long e depois irá para 0.

    
por 25.05.2014 / 18:43