【问题标题】:Migrating from ag-grid-community to ag-grid-enterprise with angular causing heap out of memory从 ag-grid-community 迁移到带有角度的 ag-grid-enterprise 导致堆内存不足
【发布时间】: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]

【问题讨论】:

    标签: ag-grid ag-grid-angular


    【解决方案1】:

    我在 package.json 的脚本部分更新了构建命令,错误消失了。

      "scripts": {
        "ng": "ng",
        "start": "ng s",
        "build": "echo 'build' && npm run version && ng build",
        "build:dev": "echo 'build:dev' && node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng build --configuration=dev",
    

    【讨论】:

      猜你喜欢
      • 2020-03-07
      • 2020-08-19
      • 2018-06-25
      • 1970-01-01
      • 2020-03-31
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      相关资源
      最近更新 更多