我正在开发一个在一些并行线程中导入大量数据的应用程序。
有时我得到 OutOfMemoryException(当我使用 1.5、1.7GB 的内存时)。
没什么大不了的,我想我会把它做成一个 64 位的程序(因为它不是那么大)。但是由于一个.Net错误(不能有一个64位的十进制主键),我不能制作一个64位程序。(问题的描述,我发现了许多其他情况。我只是不能改变任何东西这个数据库,甚至没有一个类型或添加一个视图)。
我只需要 1.5-1-7GB 的 RAM。如果我能达到 2.5GB,我会很高兴。
我读了一些关于“LARGEADDRESSAWARE”的东西,但我没有找到在我的视觉工作室上设置它的地方,以及大多数其他提示我应该修改 boot.ini 文件。
但由于我的计算机已经是 64 位计算机(具有 8GB 的内存),我认为我不必在这里做任何事情。
那么我应该怎么做才能访问那些 3GB 的内存呢?