【发布时间】:2010-10-02 15:25:44
【问题描述】:
我正在创建一个需要使用大量 RAM 的 .NET 应用程序 (C#)。我最近知道在 32 位版本的 Windows XP 上我只能使用 2 GB,除非我使用/3Gb 开关,并在可执行文件头中设置IMAGE_FILE_LARGE_ADDRESS_AWARE 标志。但是由于我正在开发一个 .NET 应用程序,我想我不能直接修改可执行文件,可以吗?那么,我应该怎么做才能让我的应用程序使用 3 GB?
【问题讨论】:
-
如果您需要更高的速度和内存效率,也许您可以将矩阵运算和数字运算转移到本机 C++ dll 中?
-
我打算最终做到这一点,但这需要时间。在那之前,我必须使用现有的 C# 代码库。