【发布时间】:2020-04-06 09:09:51
【问题描述】:
我从ag-grid-community 开始检查它的功能并将其应用到我们的应用程序中,我成功了。我想过渡到企业来使用这些功能,但是当我切换到使用 @ag-grid-enterprise/all-modules 并尝试运行我的应用程序时,它开始抛出 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 错误。当我切换回ag-grid-community 时,它能够运行。我已经尝试过/usr/local/bin/node --max-old-space-size=8092 建议(即使数字更高),但仍然得到相同的结果。以下是产生的一些输出。
<--- Last few GCs --->
[54531:0x110000000] 48815 ms: Mark-sweep 1296.0 (1442.8) -> 1279.7 (1440.8) MB, 659.4 / 0.0 ms (average mu = 0.166, current mu = 0.092) allocation failure scavenge might not succeed
[54531:0x110000000] 49521 ms: Mark-sweep 1293.0 (1440.8) -> 1282.9 (1442.8) MB, 680.0 / 0.0 ms (average mu = 0.104, current mu = 0.037) allocation failure scavenge might not succeed
<--- JS stacktrace --->
==== JS stack trace =========================================
0: ExitFrame [pc: 0x2ba46df5be3d]
1: StubFrame [pc: 0x2ba46df483f3]
Security context: 0x032486c9e6e9 <JSObject>
2: match [0x32486c904d1](this=0x032474daf801 <String[70]\: GridOptionsWrapper.prototype.isEmbedFullWidthRows = function () {\n>,0x03245c5bcee1 <JSRegExp <String[26]: (?!$)[^\n\r;{}]*[\n\r;{}]*>>)
3: /* anonymous */(aka /* anonymous */) [0x324e9bf4251] [/Users/erflor/Development/Project/site/node_modules/webpa...
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 0x10003cf99 node::Abort() [/usr/local/bin/node]
2: 0x10003d1a3 node::OnFatalError(char const*, char const*) [/usr/local/bin/node]
3: 0x1001b7835 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/local/bin/node]
4: 0x100585682 v8::internal::Heap::FatalProcessOutOfMemory(char const*) [/usr/local/bin/node]
5: 0x100588155 v8::internal::Heap::CheckIneffectiveMarkCompact(unsigned long, double) [/usr/local/bin/node]
6: 0x100583fff v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/local/bin/node]
【问题讨论】: