javascript - 如何捕捉“JavaScript 堆内存不足”?
问题描述
我正在系统内存中缓存一些东西。我不需要缓存所有内容,但我确实想尽可能多地利用内存。
有没有办法判断下一个操作是否会导致 VM 崩溃?
JStry/catch
在这里失败,v8.getHeapStatistics
并没有真正的帮助,因为尽管可能只存储一个数字,但v8
可能想要重新分配整个数组并请求分配比我手头的数据大几个数量级的分配,而我无法控制在那之上。
我不敢相信没有可靠的方法来利用系统内存node.js
,那将是非常愚蠢的。
解决方案
推荐阅读
- python - TensorFlow cuda,cudart64_101.dll 未找到
- jenkins - 我可以在 yaml 配置文件中使用 Jenkins 变量吗?
- git - 如何在 VS Code 中使用 BitBucket?
- c++ - 带头的类中的方法和参数声明问题
- python-3.x - 为什么在 tkinter 窗口中禁用画布滚动条?
- rust - 使用 Rust openssl 导出 EC 公钥
- javascript - 来自外部函数的 clearInterval (Vanilla Javascript)
- java - EL1057E: 没有在上下文中注册 bean 解析器来解析对 bean 的访问
- c++ - C++ 自定义成员到成员“指针”/访问
- c# - CQRS - 通过域传递复杂的分页/过滤数据