#node.js #memory-leaks #jestjs #heap-memory
#node.js #утечки памяти #jestjs #куча-память
Вопрос:
Я работал над преодолением очевидных утечек памяти при запуске jest, которые описаны здесь: https://github.com/facebook/jest/issues/7874
Я хотел бы просто предоставить jest целую кучу места в куче, чтобы мои тесты были завершены, несмотря на утечки. Однако, используя эту командную строку:
node --max-old-space-size=8192 --expose-gc ./node_modules/.bin/jest --no-cache --runInBand --logHeapUsage
Я все еще получаю «Javascript heap из памяти» при использовании кучи около 1500 МБ. Если я запущу:
узел —max-old-space-size= 8192
а затем выполните:
> v8.getHeapStatistics()
{
...
heap_size_limit: 8640266240
...
}
итак, очевидно, что я могу повлиять на размер кучи узла. Но это каким-то образом не влияет на jest.
Узел: 16.13.0 Jest: 27.4.4 Есть мысли?
Комментарии:
1. Вы когда-нибудь разбирались с этим? У меня та же проблема.