繁体   English   中英

C#应用程序的有限内存使用

[英]Limited Memory Usage by C# app

我有一个C#应用程序,我已将其编译为64位,并且正在具有32GB RAM并正在运行Windows Server 2008的64位计算机上运行。运行时,该框的峰值为使用9GB RAM(当该应用程序未运行时为5GB)没有运行)。

我需要让该应用使用更多的RAM。 我一直在网上四处寻找,无法确切查明此限制是如何引起的。 我调查了页面文件的使用情况(尽管从我的读物来看,在这种情况下虚拟内存应该不是问题),并且当前默认情况下页面文件的大小设置为32Gb左右

还有谁能指出我正确的方向。 我是C#和Visual Studio的新手,所以不确定自己在做什么。

您的应用程序可能只是没有分配和保留“足够的”内存。 尝试分配10个byte [],每个1GB。 这将成功。 事实证明,CLR不是问题。

我认为您在问错问题。 您的应用使用更多的内存并不能使其更快。 您可能需要使用多线程拆分CSV加载任务,或者更好地使用bcp实用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM