Cgroups Memory Questões relacionadas

3

1) Por que o cgroup está mostrando mais número de tarefas do que o número real de tarefas?

Ex:

[root@localhost proc]# ps -aux | wc -l
421
[root@localhost proc]# cat /sys/fs/cgroup/memory/tasks | wc -l
539

2) Por que o cgroup está mostrando mais uso de memória do que o uso real da memória?

Ex:

[root@localhost memory]# free -h
              total        used        free      shared  buff/cache   available
Mem:            11G        425M        9.4G         38M        1.7G         10G
Swap:          2.0G        193M        1.8G
[root@localhost memory]# cat /sys/fs/cgroup/memory/memory.usage_in_bytes
1596362752

Acima você pode ver que o free está mostrando a memória usada como 425M e o cgroups está mostrando em torno de 1,4GB?

Por favor, note que há apenas 1 cgroup padrão, nenhum outro cgroup é criado

3) Como calcular a utilização de memória correta / adequada para cgroups?

    
por Chirag 12.02.2016 / 06:25

1 resposta

2

1) Um processo multi-threaded possui uma única linha em ps aux output, quando cada thread é uma tarefa. Comparar ps -auxH | wc -l

    
por 12.02.2016 / 14:30