@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\..\appium\bin\appium.js" %*
) ELSE (
node --max-old-space-size=2047 --gc-global "%~dp0\..\appium\bin\appium.js" %*
)
注:--max-old-space-size 参数值设置超过 2047,如 2048 启动 appium 服务器也会报 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
查看了相关资料,原来是 Node V8 做了内存限制,限制了 JavaScript 所能使用的内存(64 位为 1.9GB,32 位为 1GB),暂时还不明白它为啥要做此限制。