virtualizador virtuales servidor maquinas instalar como linux-kernel

linux-kernel - virtuales - virtualbox linux



Cuánta memoria podría usar vm (2)

De la documentación del kernel de Linux :

max_map_count:

Este archivo contiene la cantidad máxima de áreas de mapa de memoria que puede tener un proceso. Las áreas del mapa de memoria se usan como un efecto secundario de invocación de malloc, directamente por mmap y mprotect, y también cuando se cargan bibliotecas compartidas.

Si bien la mayoría de las aplicaciones necesitan menos de mil mapas, ciertos programas, particularmente los depuradores Malloc, pueden consumir muchos de ellos, por ejemplo, hasta uno o dos mapas por asignación.

El valor predeterminado es 65536.

En pocas palabras: esta configuración limita el número de áreas de memoria asignadas discretas; por sí sola no impone límites en el tamaño de esas áreas o en la memoria que puede usar un proceso.

Y sí, esto:

sysctl -w vm.max_map_count=65535

es una forma más agradable de escribir esto:

echo 65535 > /proc/sys/vm/max_map_count

Leí el documento Comprender la memoria virtual y decía que un método para cambiar los parámetros ajustables en la máquina virtual Linux era el siguiente comando:

sysctl -w vm.max_map_count=65535

Quiero saber qué significa el número 65535 y cuánta memoria podría usar la configuración.


echo ''vm.max_map_count=262144'' >> /etc/sysctl.conf sysctl -p