如何增加托管Azure环境中的JS内存限制?对于节点16的Linux环境,当前限制设置为2 GB。
**其他详细信息:**功能计划:EP 3(14 GB)操作系统:Linux操作系统
context.log('Heap Statistics = ', v8.getHeapStatistics().heap_size_limit / (1024 * 1024));
-在本地返回4144 MB,在托管Azure环境中返回2096 MB。
由于我们使用的是自定义的docker图像,我也尝试通过我的docker文件增加内存,但没有工作。
Docker文件:
FROM mcr.microsoft.com/azure-functions/node:4-node16
ENV AzureWebJobsScriptRoot=/home/site/wwwroot \
AzureFunctionsJobHost__Logging__Console__IsEnabled=true
COPY . /home/site/wwwroot
#Setting Heap Memory to 8GB
RUN export NODE_OPTIONS=--max-old-space-size=8192
RUN cd /home/site/wwwroot && \
npm install
#RUN Custom dependencies
1条答案
按热度按时间2uluyalo1#
我们可以在Linux上使用此应用程序设置来增加内存限制。它现在按预期工作。
语言工作进程节点参数=--最大旧空间大小=8192