Límite de memoria de node.js

| Última modificación: 5 de junio de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En el día a día, un desarrollador web no solo lidia con lenguajes de programación y softwares de edición de código. En realidad, un desarrollador web también tiene que relacionarse a diario con su máquina. Por ello, las herramientas y lenguajes que utilizamos tienen formas determinadas de relacionarse con nuestras máquinas. En este post, te enseñaremos cuál es el límite de memoria de node.js y cómo cambiarlo si así lo deseas.

¿Cuál es el límite de memoria de node.js?

Cuando hablamos del límite de memoria en un software nos referimos a los límites establecidos por defecto en esta aplicación para desarrollar un proyecto. Estos límites normalmente se pueden modificar. Sin embargo, son raras las veces en las que un proyecto requiere más memoria que la definida por la aplicación.

Node.js se autolimita con un valor por defecto en función de la máquina que lo ejecuta. El límite de memoria de node.js es de 512MB en sistemas de 32 bits y de 1gb en sistemas de 64 bits.

Ahora, supongamos que tienes un proyecto que requiere más memoria. ¿Cómo se puede modificar el límite de memoria de node.js? Dentro del software podrás aumentar el límite usando max_old_space_size. Sin embargo, ten presente que solo podrás aumentar el límite a un máximo de 1,024 (más o menos 1gb) en un sistema de 32 bits. En el caso de un sistema de 64 bits, tendrás la posibilidad de aumentar a un máximo de 1,741 (más o menos 1,7gb).

Teniendo en cuenta los posibles aumentos del límite de memoria de node.js, si tu proyecto necesita estos límites, te recomendamos dividir el proceso en varios workers.

Ahora que conoces el límite de memoria de node.js, te invitamos a seguir explorando este intérprete de JavaScript. Para ello, puedes revisar la documentación oficial en su página nodejs.org o leer nuestros posts sobre esta herramienta en la sección sobre desarrollo web de nuestro blog.

Tras leer este post, sabes exactamente qué es y cómo funciona el límite de memoria de node.js. Sin embargo, ¡todavía queda mucho por aprender sobre esta herramienta! Por ello, te invitamos a formar parte de nuestro Desarrollo Web Full Stack Bootcamp, un espacio de formación intensiva e íntegra donde aprenderás a crear y desarrollar proyectos web con HTML, CSS, JavaScript, React, Node y mucho más. ¿Quieres convertirte en un desarrollador web en pocos meses? ¡Solicita ahora más información para impulsar tu carrera!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado