Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将pass max old space size内存限制设置为使用内存使用包运行的Nodejs_Javascript_Node.js - Fatal编程技术网

Javascript 如何将pass max old space size内存限制设置为使用内存使用包运行的Nodejs

Javascript 如何将pass max old space size内存限制设置为使用内存使用包运行的Nodejs,javascript,node.js,Javascript,Node.js,我通过在MACOS终端中运行“memory usage app.js”来查看我的节点应用程序如何使用内存。然而,经过一些测试,它总是在1.4GB时崩溃 在普通的nodejs命令中,要设置更高的内存限制,我可以使用'node--max old space size=8192 app.js'。但是,运行“内存使用率——最大旧空间大小=8192 app.js”将无法工作 我的Mac具有以下RAM详细信息: 气缸组0/0: 大小:4 GB 类型:DDR3 速度:1867兆赫 气缸组1/0: 大小:4 G

我通过在MACOS终端中运行“memory usage app.js”来查看我的节点应用程序如何使用内存。然而,经过一些测试,它总是在1.4GB时崩溃

在普通的nodejs命令中,要设置更高的内存限制,我可以使用'node--max old space size=8192 app.js'。但是,运行“内存使用率——最大旧空间大小=8192 app.js”将无法工作

我的Mac具有以下RAM详细信息:

气缸组0/0:

大小:4 GB 类型:DDR3 速度:1867兆赫

气缸组1/0:

大小:4 GB 类型:DDR3 速度:1867兆赫

我可以为我的Nodejs应用程序设置的最大大小是多少?如何根据内存使用情况设置它


谢谢。

内存使用率可执行文件可能只是忽略了
max old space
参数。你应该能够在他们的文档中找到解决方法。在64位系统上,节点的默认内存分配为1G

请参阅相关(可能重复)线程。

1.4G对我来说听起来有点高。我想知道你是不是在什么地方漏掉了记忆


另请参见:

尝试通过
节点选项设置它:

Unix:

窗口:

set NODE_OPTIONS="--max_old_space_size=8192" && memory-usage app.js

可能值得尝试在项目目录中运行以下命令:
node--max old space size=8192/usr/local/lib/node_modules/memory usage/cli.js app.js
-注意:在这个命令中,我们调用cli.js文件来表示
内存使用量
,而不是实际的命令本身。@robC谢谢!这管用!虽然我不得不手动停止我的应用程序,因为当它在我的笔记本电脑上达到5.5GB时会很可怕谢谢!我试过了,但没用。robC在上面的评论中提到的命令是有效的。您好@cristie09,很高兴您能使用它。你在用什么操作系统?如果是Windows,您可能需要使用
设置节点\u选项…
哦,我在使用MacOS?明白了。因此,您需要在命令中包含
export
。我更新了我的答案以反映这一点。另外,这是一个关于你应该使用什么价值的好帖子:嗨,谢谢你的链接。是的,它忽略了参数,因此我使用了robC上面提到的命令。我的内存使用量很大,因为从数据库获取的大数据转换成json发送到客户端。我正在寻找一些方法,也许现在不需要提取这么多数据,也不需要发送更小的数据包。你知道max old space=RSS吗?
set NODE_OPTIONS="--max_old_space_size=8192" && memory-usage app.js