Javascript对象最大内存大小

时间:2016-05-20 04:31:34

标签: javascript node.js memory v8

目前我正在通过Javascript进行简单的数据库迁移。我发现自己想要跟踪一些简单的ID - >对象映射可以减少SQL数据库调用。

所以问题是,节点中javascript对象的最大大小是多少? 假设我有一个非常简单的表,有2000条记录。我只对两列感兴趣,是否可以将所有这些值存储在一个看似{id1:{col1:" foo",col2:" bar&# 34;},id2:{col1:" ss",col2:" bb"}} ??

如果2000没问题,我可以做的最大值是多少?

2 个答案:

答案 0 :(得分:2)

根据V8上的这个问题。 Chrome可以在内存中支持不超过2GB的对象。

https://bugs.chromium.org/p/v8/issues/detail?id=847

答案 1 :(得分:2)

没有问题

在我的应用程序中,我只是将一些日志存储在一个Array实例中,并将长度限制设置为10000;

{{1}} 这使得Array实例大小或多或少达到50MB;

当应用程序运行时,可能有100个此类实例,但没有问题;

您应该怎么做才能增加V8中Node进程的内存限制:

{{1}}