首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET核心控制台应用程序有内存上限吗?

.NET核心控制台应用程序有内存上限吗?
EN

Stack Overflow用户
提问于 2017-11-08 16:07:32
回答 1查看 478关注 0票数 1

我成功地将一系列解决方案部署为.NET核心控制台应用程序。这些操作在正常情况下成功运行,但通常情况下,数据加载(使用EntityFramework核心查询和.ToList()在内存中保留多个访问)似乎没有错误,但从未出现在同一个位置。有没有人知道.NET核心C#控制台应用程序的内存或进程限制?我从未超过主机上的CPU或内存。通常情况下,在代码的前面执行.ToList()之后,一个列表一旦被第一次访问,就会在列表中执行一个空对象异常。

这里是.NET Core2.0.0SDK。

如果你知道出版的限制,那就太好了。我也将尝试使用MiniProfiler进行取证。蒂娅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-13 18:13:42

这个问题的答案是双重的.First...changing到x64相对于AnyCPU增加了一些上限,但是第二,EntityFramework核心中的.Include()方法应该被谨慎地使用和分析。这也爆炸了内存图。因此,是的,一个简单的问题,两个人降低了我的问题的等级,可能是一个简单的答案,但是.Include() --这是一个助手方法--会加剧这个问题,但是如果没有正确地描述和使用它,可能会对您造成伤害。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47184404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档