【问题标题】:Increase memory limit in nodejs增加nodejs中的内存限制
【发布时间】:2022-01-25 14:08:00
【问题描述】:

我正在尝试增加节点中的内存限制, 所以我添加了一个环境变量

here is how I did it

不知道为什么我也用大写字母尝试过 这是我的测试方法

 const maxHeapSz = require('v8').getHeapStatistics().heap_size_limit;
 const maxHeapSz_GB = (maxHeapSz / 1024 ** 3).toFixed(1);
 console.log(`${maxHeapSz_GB}GB`);

我一直在获取 2GB,我正在尝试获取 8GB

感谢您的帮助

【问题讨论】:

  • @LawrenceCherone 2GB
  • 尝试将node_options 更改为NODE_OPTIONS 并使用node --max-old-space-size=8192 your-script.js 验证它是否有效

标签: javascript node.js windows npm nodes


【解决方案1】:

你可以使用

node --max-old-space-size=8192 app.js

这对我有用!

结果:

node --max-old-space-size=8192 test.js 
8.0GB

【讨论】:

    【解决方案2】:

    应用程序实际消耗的内存(以 JavaScript 堆中的对象的形式)由 process.memoryUsage() API 中的 heapUsed 字段表示。

    您可以查看更多信息here。本文还展示了增加最大堆大小的方法。

    【讨论】:

      猜你喜欢
      • 2021-09-27
      • 1970-01-01
      • 2022-01-03
      • 2023-03-22
      • 2019-02-19
      • 2019-03-13
      • 2023-03-09
      • 2014-04-24
      相关资源
      最近更新 更多