v8 рдореЙрдбреНрдпреВрд▓ рдХреЗ getHeapStatistics рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп heap_size_limit рдЧреБрдг 4GB рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрдЯ рдореЗрдореЛрд░реА рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрджрд┐ рдЖрдк max_old_space>= 4032 рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ heap_size_limit рдЧрд▓рдд рд╣реИред рдкреНрд░рдЬрдирди рдХрд░рдирд╛:
рдиреЛрдб --max_old_space_size=3072
рдЖрд╡рд╢реНрдпрдХрддрд╛ ('v8')ред getHeapStatistics ()ред heap_size_limit
3288334336
рдпрд╣ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рдЖрдк рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рджреЗрдЦреЗрдВ рдХрд┐ 4096 рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ:
рдиреЛрдб --max_old_space_size=4096
рдЖрд╡рд╢реНрдпрдХрддрд╛ ('v8')ред getHeapStatistics ()ред heap_size_limit
ремренрезрежреореоремрек
64 рдПрдордмреА ???? рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рдж, рдЬрд╛рджреБрдИ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 4032 рд╣реИ:
рдиреЛрдб --max_old_space_size=4032
рдЖрд╡рд╢реНрдпрдХрддрд╛ ('v8')ред getHeapStatistics ()ред heap_size_limit
0
рд╢реВрдиреНрдп рдХрд╛ рд╣реАрдк рдЖрдХрд╛рд░, рдЬрдм 4092 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ Mac OS X 10.11.6 рдФрд░ Node v5.11.0 . рдкрд░ рднреА рд╣реЛрддрд╛ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
https://github.com/nodejs/node/pull/10186