首页 > 解决方案 > 如何捕捉“JavaScript 堆内存不足”?

问题描述

我正在系统内存中缓存一些东西。我不需要缓存所有内容,但我确实想尽可能多地利用内存。

有没有办法判断下一个操作是否会导致 VM 崩溃?

JStry/catch在这里失败,v8.getHeapStatistics并没有真正的帮助,因为尽管可能只存储一个数字,但v8可能想要重新分配整个数组并请求分配比我手头的数据大几个数量级的分配,而我无法控制在那之上。

我不敢相信没有可靠的方法来利用系统内存node.js,那将是非常愚蠢的。

标签: javascriptnode.js

解决方案


推荐阅读