javascript - 实习生 - 调试内存不足异常

标签 javascript performance unit-testing out-of-memory intern

当前,我们在为 JS 测试套件运行 Intern 测试运行程序时遇到以下错误。

fatal error :CALL_AND_RETRY_LAST 分配失败 - 进程内存不足

此错误发生在任何测试信息通过之前。我怀疑我们的一些测试正在泄漏内存或执行一些昂贵的操作。我该如何调试这个?

最佳答案

这是一个 Node 错误而不是 Intern 错误。这表明 Node 运行时内存不足。

一个强力修复方法是为 Node 分配更多内存。您可以尝试使用 --max_old_space_size 选项运行节点,该选项会影响节点可以分配的最大内存量。该值以兆字节为单位;默认值为 512。尝试类似 node --max_old_space_size=2048 的内容。

更好的解决方法是尝试缩小哪个套件(假设它是测试套件)分配了这么多内存,并修改测试或套件以缓解问题。

关于javascript - 实习生 - 调试内存不足异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42423635/

相关文章:

javascript - 如何为这种情况编写正则表达式

javascript - 使用javascript在系统本地存储json数据?

javascript - 私有(private) JavaScript 函数 - this.name 与 var name

javascript - 结合和缩小 javascript 还是使用 Google CDN 更好?

jquery - Web 应用程序上的 QUnit?

javascript - 如何通过键迭代并添加对象

具有(非常)快速和可靠切换的 C++ 生产者消费者队列

c# - 在 C# 中,double 比 float 快吗?

java - 使用 Junit 测试我的 java servlet?

java - 有没有办法在测试环境中运行 junit/TestNG 测试用例?