Node: La propiedad heap_size_limit de getHeapStatistics es incorrecta para una memoria superior a 4032 MB

Creado en 8 dic. 2016  ·  1Comentario  ·  Fuente: nodejs/node

  • Versión : 7.2.1
  • Plataforma : Linux 3.10.0-327.10.1.el7.x86_64 # 1 SMP Mar 16 de febrero 17:03:50 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux
  • Subsistema : v8


Al llamar a la función getHeapStatistics del módulo v8, la propiedad heap_size_limit es incorrecta para tamaños de memoria establecidos por encima de 4 GB. Específicamente, si establece max_old_space> = 4032, heap_size_limit es incorrecto. Reproducir:

nodo --max_old_space_size = 3072

require ('v8'). getHeapStatistics (). heap_size_limit
3288334336

Esto es lo que cabría esperar, pero mire lo que hace 4096:

nodo --max_old_space_size = 4096

require ('v8'). getHeapStatistics (). heap_size_limit
67108864

64 MB ???? Eso no está bien. Después de un poco de prueba y error, el punto de ruptura mágico es 4032:

nodo --max_old_space_size = 4032

require ('v8'). getHeapStatistics (). heap_size_limit
0

Tamaño de pila de CERO, cuando se establece en 4092.

Esto también sucede en Mac OS X 10.11.6 y Node v5.11.0

V8 Engine process

Comentario más útil

>Todos los comentarios

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

stevenvachon picture stevenvachon  ·  3Comentarios

ksushilmaurya picture ksushilmaurya  ·  3Comentarios

danielstaleiny picture danielstaleiny  ·  3Comentarios

dfahlander picture dfahlander  ·  3Comentarios

jmichae3 picture jmichae3  ·  3Comentarios