A média de carga de um convidado do LXC é igual à média de carregamento do host?

2

Se eu executar top no convidado, os valores médios de carga parecem ser exatamente os mesmos que a execução de top no host.

A média de carga de um convidado do Docker (LXC) é igual à média de carga do host?

    
por Chris Snow 26.05.2014 / 12:44

1 resposta

3

Olhando o código para /proc/loadavg - sim, é o mesmo. A média de carga é lida a partir de variáveis globais.

      seq_printf(m, "%lu.%02lu %lu.%02lu %lu.%02lu %ld/%d %d\n",
              LOAD_INT(avnrun[0]), LOAD_FRAC(avnrun[0]),
              LOAD_INT(avnrun[1]), LOAD_FRAC(avnrun[1]),
              LOAD_INT(avnrun[2]), LOAD_FRAC(avnrun[2]),
              nr_running(), nr_threads,
              task_active_pid_ns(current)->last_pid);

link

void get_avenrun(unsigned long *loads, unsigned long offset, int shift)
{
        loads[0] = (avenrun[0] + offset) << shift;
        loads[1] = (avenrun[1] + offset) << shift;
        loads[2] = (avenrun[2] + offset) << shift;
}

link

    
por 26.05.2014 / 13:13