c# - 在 dotnet 命令上限制内存
问题描述
我有一个使用Angular创建的 Web 应用程序,带有.Net后端。该应用程序以npm run start
“。”开头,其背后的命令是:
节点 --max_old_space_size=2048 svg-sprite && rimraf ./dev/dist && dotnet run
正如你在上面看到的,我知道如何限制 NodeJs 使用的内存,但是我的应用程序在我的 8gb 内存的低级 MacBook 上仍然失败。当它尝试运行时失败:
点网运行
我曾考虑将其包装在 Docker 容器中并限制其内存,但这并没有预期的行为。有没有办法在不修改核心代码库的情况下完成我的需要?(我不能这样做,这不是我的代码)。
编辑:
以下是当前的失败消息:
-System.TimeoutException
或
-JavaScript heap out of memory
我的猜测是 .Net 尝试运行 Angular,但它在那里的某个地方失败了。
解决方案
推荐阅读
- c++ - 奇怪的 C++ 链表错误
- arangodb - ArangoDB AQL:查找不属于查询的空对象
- c++ - 提升 Asio 串行端口。无法创建串口服务并打开
- java - 关于 SLF4J 的例外情况
- laravel - 在 laravel 的单变量查询中加入多变量查询
- python - ValueError:检查目标时出错:预期activation_5 的形状为(1,),但得到的数组的形状为(100,)
- mysql - 仅选择与 IN 子句下指定的所有值匹配的行
- reactjs - 使用数据自动填充 React 输入并能够编辑 onChange
- sql - 使用 T-SQL 根据先前行的值逐行更新表
- azure-devops - 查看有关 Azure Devops 构建管道的操作日志