node.js - biblioteca - npm install node



Node.js con V8 adecuado para dispositivo de memoria limitada? (2)

256 MB es la cantidad suficiente de RAM para ejecutar Node.js (por ejemplo, en una instancia de Linux VPS), suponiendo que no se ejecute ningún otro software de memoria. El nodo tiene un argumento de tamaño de pila máx para limitar el uso de la memoria.

El modelo de servidor de eventos de un solo hilo de Node generalmente hace un uso eficiente de los recursos, pero es probable que V8 debido a su arquitectura JIT use algo más de memoria que las implementaciones interpretadas / compiladas, como PHP o CPython (al tiempo que ofrece un rendimiento superior). Además, para aprovechar los múltiples núcleos de la CPU, se deben ejecutar múltiples procesos de Node.js (en lugar de subprocesos que comparten memoria), multiplicando efectivamente el uso de la memoria, pero esta limitación también se aplica a sus competidores más populares.

En lo que respecta a "ejecutar en paralelo con otro proceso" o "conectar el recurso de la máquina" , no hay nada especial en ejecutar el proceso Node.js (excepto el problema de multinúcleo que no es infrecuente); Se comporta de manera similar a cualquier programa de usuario. Puede dar poca prioridad al proceso Node.js en el nivel del sistema operativo (por ejemplo, con nice ), pero dependiendo de su dispositivo / aplicación, la E / S puede ser potencialmente un problema mayor.

Puramente desde una perspectiva técnica / de efectividad, Erlang es probablemente la opción más ideal para un lenguaje de alto nivel cuando se requiere un verdadero soporte de multiprocesamiento y una alta concurrencia.

https://src-bin.com

Me gustaría saber si es node.js con un motor V8 adecuado para implementarse en un dispositivo de memoria limitada (por ejemplo, 256 mb) y ejecutarse en paralelo con otro proceso.

Leí que enganchará el recurso de la máquina. ¿Hay alguna forma de limitar el uso de memoria y procesamiento del propio motor V8?






v8