/HEAP(设置堆大小)

/HEAP:reserve[,commit]

注解

/HEAP 选项可设置堆的大小(以字节为单位)。 此选项仅在生成 .exe 文件时使用。

reserve 参数指定虚拟内存中的总堆分配。 默认堆大小为 1 MB。 链接器将指定值四舍五入到最接近的 4 个字节。

可选的 commit 参数指定一次性分配的物理内存量。 提交的虚拟内存会导致在页面文件中保留空间。 当应用程序需要更多堆空间时,增大 commit 值可以节省时间,但会增加内存需求并可能延长启动时间。

以十进制或 C 语言表示方式指定 reserve 和 commit 值。

此功能也可通过 HEAPSIZE 的模块定义文件获得。

在 Visual Studio 开发环境中设置此链接器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“链接器”>“系统”属性页面 。

  3. 修改“堆提交大小”属性。

以编程方式设置此链接器选项

另请参阅

MSVC 链接器参考
MSVC 链接器选项