Aracılığıyla paylaş


/HEAP

Yığının boyutunu bayt cinsinden ayarlar. Bu seçenek yalnızca yürütülebilir dosyalar için geçerlidir.

Sözdizimi

/HEAP:reserve[,commit]

Açıklamalar

reserve bağımsız değişkeni, sanal bellekteki toplam ilk yığın ayırmasını belirtir. /HEAP Bağlayıcı veya EDITBIN seçeneği, belirtilen değeri 4 baytlık en yakın katına yuvarlar. Varsayılan olarak yığın boyutu 1 MB'tır.

İsteğe bağlı commit bağımsız değişken, işletim sistemi tarafından yorumlanır. Bir Windows işletim sisteminde, ayrılacak ilk fiziksel bellek miktarını belirtir. Ayrıca yığın genişletildiğinde ne kadar daha fazla bellek ayrılacağını belirtir. Kaydedilmiş sanal bellek, disk belleği dosyasında yer ayrılmasına neden olur. Daha yüksek commit bir değer, uygulamanın daha fazla yığın alanına ihtiyacı olduğunda sistemin belleği daha az ayırmasına izin verir, ancak bellek gereksinimlerini ve muhtemelen uygulama başlatma süresini artırır. Değer, commit değerden küçük veya buna eşit reserve olmalıdır. Varsayılan değer 4 KB'tır.

reserve ve commit değerlerini ondalık, C dili onaltılık veya sekizli gösterimi olarak belirtin. Örneğin, 1 MB'lık bir değer ondalık olarak 1048576 veya onaltılık olarak 0x100000 olarak veya sekizli olarak 040000000 olarak belirtilebilir. Varsayılan değerler seçeneğine /HEAP:1048576,4096eşdeğerdir.

Örnek

Bu örnek bağlantı komutu, 2 MB yığın yedeğine sahip yürütülebilir bir main.exe oluşturur. İlk yığın ve sonraki yığın genişletmeleri 64 KB'lık bloklarla gelir:

link /heap:0x200000,0x10000 main.obj

Visual Studio'da bu bağlayıcı seçeneğini ayarlamak için

  1. Proje Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcı>Sistemi özellik sayfasını seçin.

  3. Yığın Ayırma Boyutu ve Yığın İşleme Boyutu özelliklerini ayarlayın, sonra değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.

Ayrıca bkz.

EDITBIN seçenekleri
MSVC bağlayıcı seçenekleri