Preguntas relacionadas con la memoria de Cgroups

Preguntas relacionadas con la memoria de Cgroups

1) ¿Por qué cgroup muestra más tareas que la cantidad real de tareas?

Ex :

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

2) ¿Por qué cgroup muestra más uso de memoria que el uso de memoria real?

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

Arriba puede ver que gratis muestra la memoria usada como 425 M y cgroups muestra alrededor de 1,4 GB.

Tenga en cuenta que solo hay 1 cgroup predeterminado, no se crean otros cgroups

3) ¿Cómo calcular la utilización de memoria correcta/adecuada para cgroups?

Respuesta1

1) Un proceso de subprocesos múltiples tiene una sola línea de ps auxsalida, cuando cada subproceso es una tarea. Compararps -auxH | wc -l

información relacionada