
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 aux
salida, cuando cada subproceso es una tarea. Compararps -auxH | wc -l