De the Linux kernel documentation:
max_map_count:
Este archivo contiene el número máximo de áreas de mapa de memoria de un proceso pueda tener. áreas de mapa de memoria se utilizan como un efecto secundario de llamar malloc, directamente por mmap y mprotect, y también cuando se carga compartieron bibliotecas.
Aunque la mayoría de las aplicaciones necesitan menos de un millar de mapas, ciertas programas, en particular los depuradores malloc, puede consumir gran cantidad de ellos, por ejemplo, hasta uno o dos mapas por asignación.
El valor por defecto es 65536.
En pocas palabras: esta configuración limita el número de mapeado de memoria discretas áreas - en su propia impone ningún límite en el tamaño de esas zonas o en la memoria que es utilizable por un proceso.
Y sí, esto:
sysctl -w vm.max_map_count=65535
es sólo una manera más agradable de escribir esto:
echo 65535 > /proc/sys/vm/max_map_count
Sé 65535 es el valor predeterminado, quiero saber cómo debo calcular la memoria real vm podría usar –
Hola, encontré algo aquí - [Artículo] (http://knowledgebase.progress.com/articles/Article/P145538) está escrito allí 256MB. – TheNewOne
creo que no puede decir 256MB simplemente aquí, porque en mi sistema vm.max_map_count = 65535, pero mi erlang vm había usado aproximadamente 8GB de memoria y estaba bien –