Elemen <UseSmallInternalThreadStacks>
Meminta agar runtime bahasa umum (CLR) mengurangi penggunaan memori dengan menentukan ukuran tumpukan eksplisit saat membuat alur tertentu yang digunakan secara internal, bukan menggunakan ukuran tumpukan default untuk alur tersebut.
<konfigurasi>
<runtime>
<UseSmallInternalThreadStacks>
Sintaks
<UseSmallInternalThreadStacks enabled="true|false" />
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
diaktifkan | Atribut yang diperlukan. Menentukan apakah akan meminta agar runtime bahasa umum menggunakan ukuran tumpukan eksplisit, bukan ukuran tumpukan default saat membuat alur tertentu yang digunakan secara internal. Ukuran tumpukan eksplisit lebih kecil dari ukuran tumpukan default 1 MB. |
Atribut yang diaktifkan
Nilai | Deskripsi |
---|---|
benar | Meminta ukuran tumpukan eksplisit. |
salah | Menggunakan ukuran tumpukan default. Ini adalah default untuk .NET Framework 4. |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
configuration |
Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework. |
runtime |
Berisi informasi tentang pengikatan assembly dan pengumpulan sampah. |
Keterangan
Elemen konfigurasi ini digunakan untuk meminta mengurangi penggunaan memori virtual dalam proses, karena ukuran alur eksplisit yang digunakan runtime bahasa umum untuk alur internal, jika permintaan dipenuhi, lebih kecil dari ukuran default.
Penting
Elemen konfigurasi ini merupakan permintaan ke runtime bahasa umum daripada persyaratan mutlak. Dalam .NET Framework 4, permintaan hanya dipenuhi untuk arsitektur x86. Elemen ini mungkin diabaikan sepenuhnya di versi runtime bahasa umum mendatang, atau diganti dengan ukuran tumpukan eksplisit yang selalu digunakan untuk alur internal yang dipilih.
Menentukan elemen konfigurasi ini memperdagangkan keandalan untuk penggunaan memori virtual yang lebih kecil jika runtime bahasa umum memenuhi permintaan tersebut, karena ukuran tumpukan yang lebih kecil berpotensi membuat tumpukan meluap.
Contoh
Contoh berikut menunjukkan cara meminta agar runtime bahasa umum menggunakan ukuran tumpukan eksplisit untuk alur tertentu yang digunakan secara internal.
<configuration>
<runtime>
<UseSmallInternalThreadStacks enabled="true" />
</runtime>
</configuration>