gpt4 book ai didi

node.js - 如何从代码中获取max_old_space_size的值?

转载 作者:搜寻专家 更新时间:2023-10-31 23:07:42 25 4
gpt4 key购买 nike

据我所知,可以为这样的应用程序设置最大内存使用限制:

node --max_old_space_size=500 app.js

是否有可能获得 max_old_space_size 的值?来自代码?

更新

在@Grégory NEUT 的帮助下,我们发现 v8.getHeapStatistics()包含一个字段 heap_size_limit这看起来像我正在寻找的东西。

但是我仍然不确定,因为我没有找到任何官方文档(或来自 Node.js 的一些代码)来支持这个理论。

我也不明白为什么heap_size_limit变成 557842432字节 ( 557.8 MB) 当我设置 max_old_space_size500 MB

最佳答案

Node.js v9.4.0 文档 中,您可以找到函数 v8.getHeapStatistics()为您提供堆大小信息。

2019 年更新:Node.js v11.x Documentation


评论中的 LEQADA 示例:

对于 max_old_space_size=500

堆大小限制:557842432

total_available_size:548898944


对于 max_old_space_size=900

堆大小限制:977272832

total_available_size:968329344


enter image description here


编辑:process.memoryUsage() 不提供有关堆的最大大小的信息


Node.js v9.4.0 文档 中,您可以找到函数 process.memoryUsage()为您提供堆大小信息。

2019 年更新:Node.js v11.x Documentation

enter image description here

关于node.js - 如何从代码中获取max_old_space_size的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48190962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com