webdriver.io 进程内存不足 - 如何增加内存 space 大小类似于节点 --max_old_space_size=2048
webdriver.io process out of memory - how to increase memory space size similar to node --max_old_space_size=2048
我在 运行 使用 webdriver.io 进行测试时遇到以下错误。经过分析我意识到我需要增加内存space。但是不确定如何使用 webdriver.io。在节点中,我知道它是使用 node --max_old_space_size=2048
完成的。
如何对webdriver.io做同样的事情?
<--- Last few GCs --->
9251010 ms: Mark-sweep 1352.8 (1458.1) -> 1352.7 (1458.1) MB, 2938.1 / 0 ms [allocation failure] [GC in old space requested].
9253943 ms: Mark-sweep 1352.7 (1458.1) -> 1352.8 (1458.1) MB, 2932.4 / 0 ms [allocation failure] [GC in old space requested].
9256877 ms: Mark-sweep 1352.8 (1458.1) -> 1352.1 (1457.1) MB, 2934.5 / 0 ms [last resort gc].
9259812 ms: Mark-sweep 1352.1 (1457.1) -> 1298.1 (1458.1) MB, 2935.1 / 0 ms [last resort gc].
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x3faa6f6e3ac1 <JS Object>
1: DefineObjectProperty [native v8natives.js:~464] [pc=0x3524a7536435] (this=0x39f056913eb9 <JS Global Object>,K=0x1ebe9c167ff1 <an Object with map 0x107d9d0fff21>,W=0x3cc73ab4c6d9 <String[7]: strings>,H=0x1ebe9c164fb9 <a PropertyDescriptor with map 0x1ae8ebfa37a1>,Z=0x3faa6f604231 <true>)
2: DefineOwnProperty [native v8natives.js:~633] [pc=0x3524a6c8a597] (this=0x39f056913eb9 <JS Globa...
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
我不认为它是 webdriver.io 相关的问题,因为首先如果你搜索内存设置你找不到任何东西,其次是主程序是节点这意味着你需要编辑那些硬件设置仅适用于 node.js
你尝试了吗
--max_new_space_size
你对你的脚本做了什么导致内存错误,请发送code.Are你正在读取一些巨大的数据?您还使用节点 --max_old_space_size=2048 为什么不增加到 4096。或者这可能会有所帮助
--max_old_space_size=4096 --optimize_for_size --max_executable_size=4096 --stack_size=4096
我在 运行 使用 webdriver.io 进行测试时遇到以下错误。经过分析我意识到我需要增加内存space。但是不确定如何使用 webdriver.io。在节点中,我知道它是使用 node --max_old_space_size=2048
完成的。
如何对webdriver.io做同样的事情?
<--- Last few GCs --->
9251010 ms: Mark-sweep 1352.8 (1458.1) -> 1352.7 (1458.1) MB, 2938.1 / 0 ms [allocation failure] [GC in old space requested].
9253943 ms: Mark-sweep 1352.7 (1458.1) -> 1352.8 (1458.1) MB, 2932.4 / 0 ms [allocation failure] [GC in old space requested].
9256877 ms: Mark-sweep 1352.8 (1458.1) -> 1352.1 (1457.1) MB, 2934.5 / 0 ms [last resort gc].
9259812 ms: Mark-sweep 1352.1 (1457.1) -> 1298.1 (1458.1) MB, 2935.1 / 0 ms [last resort gc].
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x3faa6f6e3ac1 <JS Object>
1: DefineObjectProperty [native v8natives.js:~464] [pc=0x3524a7536435] (this=0x39f056913eb9 <JS Global Object>,K=0x1ebe9c167ff1 <an Object with map 0x107d9d0fff21>,W=0x3cc73ab4c6d9 <String[7]: strings>,H=0x1ebe9c164fb9 <a PropertyDescriptor with map 0x1ae8ebfa37a1>,Z=0x3faa6f604231 <true>)
2: DefineOwnProperty [native v8natives.js:~633] [pc=0x3524a6c8a597] (this=0x39f056913eb9 <JS Globa...
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
我不认为它是 webdriver.io 相关的问题,因为首先如果你搜索内存设置你找不到任何东西,其次是主程序是节点这意味着你需要编辑那些硬件设置仅适用于 node.js
你尝试了吗
--max_new_space_size
你对你的脚本做了什么导致内存错误,请发送code.Are你正在读取一些巨大的数据?您还使用节点 --max_old_space_size=2048 为什么不增加到 4096。或者这可能会有所帮助
--max_old_space_size=4096 --optimize_for_size --max_executable_size=4096 --stack_size=4096