首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JEST快照-无效的数组长度分配失败-JavaScript堆出内存怎么办?

JEST快照-无效的数组长度分配失败-JavaScript堆出内存怎么办?
EN

Stack Overflow用户
提问于 2018-08-16 07:16:10
回答 1查看 0关注 0票数 0

我正在使用JEST和Reaction组件上的快照运行一个测试脚本,并得到了以下错误。

I am also not able to update the snapshot using the CLI command for whatever reason.


<--- Last few GCs --->

代码语言:txt
复制
3401 ms: Mark-sweep 1113.1 (1170.3) -> 806.9 (857.2) MB, 7.1 / 0.0 ms (+ 91.4 ms in 2 steps since start of marking, biggest step 70.1 ms) [allocation failure] [GC in old space requested].
3859 ms: Mark-sweep 1339.2 (1389.4) -> 587.4 (640.3) MB, 99.7 / 0.0 ms [allocation failure] [GC in old space requested].
3974 ms: Mark-sweep 587.4 (640.3) -> 580.0 (635.3) MB, 115.1 / 0.0 ms [allocation failure] [GC in old space requested].

<--- JS stacktrace --->

=。

Security context: 0x328898ccfb51 2: Pagination(aka Pagination) pc=0xf7a30cd8c77 3: arguments adaptor frame: 3->1 4: /* anonymous /(aka / anonymous */)... FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory 1: node::Abort() /Users/xxxx/.nvm/versions/node/v6.9.2/bin/node 2: node::FatalException(v8::Isolate*, v8::Local, v8::Local) /Users/xxxx/.nvm/versions/node/v6.9.2/bin/node 3: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) /Users/xxx/.nvm/versions/node/v6.9.2/bin/node 4: v8::internal::Heap::AllocateUninitializedFixedArray(int) /Users/xxx/.nvm/versions/node/v6.9.2/bin/node 5: v8::internal::Factory::NewUninitializedFixedArray(int) /Users/xxx/.nvm/versions/node/v6.9.2/bin/node 6: v8::internal::(anonymous namespace)::ElementsAccessorBase ::ConvertElementsWithCapacity(v8::internal::Handle, v8::internal::Handle, v8::internal::ElementsKind, unsigned int, unsigned int, unsigned int, int) /Users/xxx/.nvm/versions/node/v6.9.2/bin/node 7: v8::internal::(anonymous namespace)::ElementsAccessorBase ::GrowCapacityAndConvertImpl(v8::internal::Handle, unsigned int) /Users/xxx/.nvm/versions/node/v6.9.2/bin/node 8: v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) /Users/xxx/.nvm/versions/node/v6.9.2/bin/node 9: 0xf7a307079a7 ✨ Done in 5.29s.

EN

回答 1

Stack Overflow用户

发布于 2018-08-16 16:24:25

JS堆不是无限的。听起来好像内存泄漏了,或者你试图构建一个太大的数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100002218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档