/HEAP(设置堆大小)
/HEAP:reserve[,commit]
备注
/HEAP 选项可设置堆的大小(以字节为单位)。 此选项仅在生成 .exe 文件时使用。
reserve 参数指定虚拟内存中的总堆分配。 默认堆大小为 1 MB。 链接器将指定值四舍五入到最接近的 4 个字节。
可选的 commit
参数指定一次性分配的物理内存量。 提交的虚拟内存会导致在页面文件中保留空间。 当应用程序需要更多堆空间时,增大 commit
值可以节省时间,但会增加内存需求并可能延长启动时间。
以十进制或 C 语言表示方式指定 reserve 和 commit
值。
此功能也可通过 HEAPSIZE 的模块定义文件获得。
在 Visual Studio 开发环境中设置此链接器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“链接器”>“系统”属性页面 。
修改“堆提交大小”属性。
以编程方式设置此链接器选项
- 请参见 HeapReserveSize 和 HeapCommitSize。