Jest appears unaffected by node --max-old-space-size option

Viewed 1036

I have been working to overcome apparent memory leaks when running jest that are described here: https://github.com/facebook/jest/issues/7874

I would like to just give jest a whole bunch of heap space so that my tests will complete in spite of the leaks. However, using this command line:

node --max-old-space-size=8192 --expose-gc ./node_modules/.bin/jest --no-cache --runInBand --logHeapUsage

I still get "Javascript heap out of memory" at around 1500MB of heap usage. If I run:

node --max-old-space-size=8192

and then do:

> v8.getHeapStatistics()
{
   ...
   heap_size_limit: 8640266240
   ...
}

so clearly I can affect node's heap size. But it somehow is not affecting jest.

Node: 16.13.0 Jest: 27.4.4 Any thoughts?

0 Answers
Related