Share via


/HEAP (設定堆積大小)

/HEAP:reserve[,commit]

備註

/HEAP 選項會以位元組為單位設定堆積 (Heap) 的大小。 此選項只使用於建置 .exe 檔時。

reserve 引數會指定虛擬記憶體中堆積配置 (Heap Allocation) 的總計。 預設的堆積大小為 1 MB。 連結器會將指定的值進位至最接近 4 的倍數個位元組。

選擇性 commit 引數是隨作業系統的解讀而異。 在 Windows NT/Windows 2000 中,它是指定一次要配置的實體記憶體數量。 認可的虛擬記憶體會在分頁檔中保留空間。 當應用程式需要較多的堆積空間時,較高的 commit 值可以節省時間,但會增加記憶體需求且可能增加啟動時間。

以十進位數或 C 語言標記法指定 reserve 和 commit 值。

使用 HEAPSIZE 透過模組定義檔也可以使用這項功能。

若要在 Visual Studio 開發環境中設定這個連結器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱設定 Visual C++ 專案屬性

  2. 按一下 [連結器] 資料夾。

  3. 按一下 [系統] 屬性頁。

  4. 修改 [堆積基本配置大小] 屬性。

若要以程式設計方式設定這個連結器選項

請參閱

參考

設定連結器選項

連結器選項