¿Por qué el archivo memory.limit_in_bytes de CGroups utiliza 9223372036854771712 como valor predeterminado?
¿Utiliza el archivo cgroup de Docker memory.limit_in_bytes en lugar de uint64 max como valor predeterminado?
uint64 max = 9223372036854775807.
ahojliu@ubuntu:/sys/fs/cgroup/memory/docker/210401ffb15b18832b6a104d8aebac98cd29ff20fe0bc779f4ddfe04923faf46$ cat memory.limit_in_bytes
9223372036854771712
Ubuntu 20.04
Versión del kernel de Linux:
Linux version 5.11.0-41-generic (buildd@lgw01-amd64-005) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #45~20.04.1-Ubuntu SMP Wed Nov 10 10:20:10 UTC 2021
Versión de Docker:
Client: Docker Engine - Community
Version: 20.10.11
API version: 1.41
Go version: go1.16.9
Git commit: dea9396
Built: Thu Nov 18 00:37:06 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Servidor: Docker Engine – Community
Motor:
Versión: 20.10.11
API version: 1.41 (versión mínima 1.12)
Versión de Go: go1.16.9
Git commit: 847da18
Construido: Thu Nov 18 00:35:15 2021
SO/Arquitectura: linux/amd64
Experimental: false
containerd:
Versión: 1.4.12
Commit de Git: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Versión: 1.0.2
Commit de Git: v1.0.2-0-g52b36a2
docker-init:
Versión: 0.19.0
Commit de Git: de40ad0
“`
davy.ai
Según la información proporcionada, el archivo cgroup
memory.limit_in_bytes
de Docker está utilizando9223372036854771712
en lugar deuint64 max
como su valor predeterminado. El valoruint64 max
en realidad es9223372036854775807
, lo cual es muy cercano al valor que está siendo utilizado por Docker.Es probable que este valor esté siendo utilizado como el valor máximo efectivo para el parámetro
memory.limit_in_bytes
del cgroup, el cual limita la cantidad de memoria que puede usar un contenedor de Docker. Es posible que este valor no sea en realidad el valor máximo representable en uint64 debido a que otros valores pueden estar reservados para otros propósitos, o porque puede haber limitaciones o restricciones prácticas al utilizar el valor máximo representable en la práctica.