Memoria em Javascript - resolvido

PS C:\sistemas\workspace\forca_venda\forca_vendafrontend> npm start

> forca_venda@3.0.21 start
> ng serve -o --port 4600

⠇ Generating browser application bundles (phase: building)...
<--- Last few GCs --->

[18740:000001BAB751BB50]    88720 ms: Mark-sweep 4033.0 (4131.0) -> 4025.9 (4141.0) MB, 3214.3 / 0.1 ms  (average mu = 0.405, current mu = 0.250) allocation failure scavenge might not succeed
[18740:000001BAB751BB50]    97067 ms: Mark-sweep 4042.3 (4141.0) -> 4035.0 (4149.5) MB, 8110.7 / 0.1 ms  (average mu = 0.174, current mu = 0.028) allocation failure scavenge might not succeed


<--- JS stacktrace --->

FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
 1: 00007FF70B2AB1EF v8::internal::CodeObjectRegistry::~CodeObjectRegistry+123599
 2: 00007FF70B238BA6 v8::internal::MicrotaskQueue::GetMicrotasksScopeDepth+65206
 3: 00007FF70B239C7D node::OnFatalError+301
 4: 00007FF70BB6C20E v8::Isolate::ReportExternalAllocationLimitReached+94
 5: 00007FF70BB567ED v8::SharedArrayBuffer::Externalize+781
 6: 00007FF70B9F9DCC v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+1468
 7: 00007FF70B9F6EE4 v8::internal::Heap::CollectGarbage+4244
 8: 00007FF70B9F4860 v8::internal::Heap::AllocateExternalBackingStore+2000
 9: 00007FF70BA12570 v8::internal::FreeListManyCached::Reset+1408
10: 00007FF70BA12C25 v8::internal::Factory::AllocateRaw+37
11: 00007FF70BA24BCE v8::internal::FactoryBase<v8::internal::Factory>::AllocateRawArray+46
12: 00007FF70BA2780A v8::internal::FactoryBase<v8::internal::Factory>::NewFixedArrayWithFiller+74
13: 00007FF70BA27A63 v8::internal::FactoryBase<v8::internal::Factory>::NewFixedArrayWithMap+35
14: 00007FF70B825758 v8::internal::OrderedNameDictionary::Add<v8::internal::LocalIsolate>+856
15: 00007FF70B825D17 v8::internal::OrderedNameDictionary::FindEntry<v8::internal::LocalIsolate>+247
16: 00007FF70B825BA4 v8::internal::OrderedHashTable<v8::internal::OrderedHashMap,2>::EnsureGrowable<v8::internal::Isolate>+100
17: 00007FF70B7563EF v8::internal::CompilationCache::IsEnabledScriptAndEval+5775
18: 00007FF70BBF9F01 v8::internal::SetupIsolateDelegate::SetupHeap+494417
19: 00007FF70BBD4ABB v8::internal::SetupIsolateDelegate::SetupHeap+341771
20: 000001BAB9DF4330 
PS C:\sistemas\workspace\forca_venda\forca_vendafrontend>

Como resolver.

npm start, e estoura este erro.

Outros projetos não dão este erro

@guilhermebhte de uma olhada neste artigo Solved: How to Fix “JavaScript Heap Out of Memory Error” - Geekflare, creio que vai te ajudar nisso!

Fiz assim

Mas mesmo assim em um projeto somente que dá o erro

Meu erro

Alterei umas variaveis

de produtoServicoTela.codigo

para produtoServicoTela.?codigo

Voltando elas para produtoServicoTela?.codigo

funcionou

Sei que já foi “resolvido”, mas é importante dizer que embora o aumento de memória tenha funcionado, é interessante saber porque está consumindo tanta memória. No seu caso, vc aumentou para 14GB, que é uma quantidade considerável.

Uma sugestão é usar ferramentas de profiling para analisar o consumo de memória da aplicação, e verificar se está vazando em algum ponto. Pois se estiver, aí vc só adiou o problema.

Ou então ver se tem alguma parte do código que pode ser melhorada, para não precisar de tanta memória. Claro que depois de analisar, vc pode até concluir que sim, precisa de tudo isso mesmo. Mas de qualquer forma, é uma análise que recomendo fazer em algum momento, até pra ter certeza de que não está mascarando algum problema mais grave. Tem vezes em que aumentar a memória é necessário, mas tem vezes que é só um paliativo que empurra o problema com a barriga.

1 curtida

O aumento de memória, imagino que foi este erro de programação. Porque após deixar o código correto, não teve mais este aumento de memória e o projeto subiu corretamente.

Até marquei como Solução