5

Występowanie następującego błędu podczas łączenia mojego projektu z pakietem sieci Web. Kiedy mam tylko kilka porcji (split) punktów (require.ensure ones), to działa dobrze, ale kiedy zwiększam punkty podziału po błędzie przychodzi.Uzyskiwanie GC, przetwarzanie błędu pamięci podczas pakowania za pośrednictwem pakietu internetowego

<--- Last few GCs ---> 

    124541 ms: Mark-sweep 1379.0 (1457.1) -> 1378.9 (1457.1) MB, 891.6/0 ms [allocation failure] [GC in old space requested]. 
    125398 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 857.0/0 ms [allocation failure] [GC in old space requested]. 
    126289 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 890.5/0 ms [last resort gc]. 
    127136 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 847.1/0 ms [last resort gc]. 


<--- JS stacktrace ---> 

==== JS stack trace ========================================= 

Security context: 0x18342c237339 <JS Object> 
    1: get [/path/node_modules/babel-traverse/lib/path/index.js:~75] [pc=0x126413012f98] (this=0x30cb87230cc1 <JS Function NodePath (SharedFunctionInfo 0xa7d7f38b8d9)>,_ref2=0x2b8f0305a311 <an Object with map 0x365041d49801>) 
    2: node [/path/node_modules/babel-traverse/lib/index.js:~119] [pc=0x126412dd40f5] (... 

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory 
Abort trap: 6 

Odpowiedz

7

To działa, kiedy jestem zwiększenie wielkości węzła, domyślnie jest to około 1 GB (nie wiem dokładnie)

Uruchomienie węzła poprzez zwiększenie jego pamięć poprzez --max_old_space_size=4092, to działa

Źródło: https://github.com/webpack/webpack/issues/1875#issuecomment-170663572

+0

Działa to, ale tylko w pewnym stopniu. Nawet przy ustawieniu na 4092 nadal otrzymuję błąd, ale nie tak często. Dużym problemem, który znalazłem w tym przypadku, jest to, że wykorzystuje mnóstwo zasobów i powoduje, że komputer zamarza dość regularnie. –

+0

check in webpack @ 4 - ten sam problem? –

Powiązane problemy