portable mysql windows-8 xampp

portable - El MYSQL de XAMPP usa más de 400MB de RAM



xampp mysql (4)

Acabo de instalar una copia nueva de la última XAMPP y comencé Apache y MySQL. Comprueba que el administrador de tareas y por defecto vacío MySQL sin bases de datos en funcionamiento consume más de 400 MB de ram de la nada cuando no está en uso y en ralentí. Por ejemplo, está atascado en 421.6MB.

Entonces, ¿solo me preguntaba si esto se supone que es así? Funcionando en Win8 x64 Pro.


Esto es demasiado largo para un comentario.

¿Solo 400 Mbytes? Eso no es mucho para una base de datos y no mucho para una computadora moderna. Puede corregir los parámetros para usar más memoria. Si está en un dispositivo con memoria limitada, podría considerar la base de datos SQLite.

Más en serio, las bases de datos usan mucha memoria para aumentar el rendimiento. El código en sí no es pequeño. Incluso sin datos, las bases de datos reservan espacio para algo llamado memoria caché de página y para varias otras memorias caché en la memoria. Estos se llenan a medida que se utilizan. Normalmente, puede establecer un umbral para el tamaño total de la memoria, por lo que la imagen de la memoria no crecerá más que un máximo, incluso cuando los datos son mucho, mucho, mucho más grandes.

La documentación de MySQL habla sobre el uso de la memoria aquí . Aquí hay otro artículo sobre el uso de la memoria.


Simplemente no es normal, usa tanto RAM por nada ... lo mismo en mi sistema, con un DB con 4 tablas y aproximadamente ~ 30 registros.

Para reducir significativamente (!) El uso de RAM, simplemente agregue la siguiente línea a su configuración en

[mysqld] table_definition_cache = 200

Eso debería hacer el truco

(al menos lo hizo para mí, ejecutando XAMPP 1.8.3-2 MySQL 5.6.14 )


ZioN tiene la respuesta correcta, resolví el mismo problema hace unos minutos y agregué esta línea en my.ini

table_definition_cache = 400

No sé la relevancia del valor asignado, acabo de encontrar esto en otro sitio web y funcionó para mí, así que no sé si cambiar el valor a 100/200 o lo que sea que haga que mysql use más o menos memoria, solo puedo decir que mysqld es ahora consume alrededor de 60-80MB en lugar de 400MB

Ejecutando Mysql 5.6.16 en Xampp 1.8.3


table_definition_cache funcionó para mí también. Solo estoy usando 80 MB ahora en comparación con casi 500 MB de RAM. Esto es muy importante para aquellos de nosotros que tenemos que usar XAMPP localmente