Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
På 64-bitarsplattformar aktiverar matriser som är större än 2 GB i total storlek.
<konfiguration>
<Runtime>
<gcAllowVeryLargeObjects>
Syntax
<gcAllowVeryLargeObjects enabled="true|false" />
Attributes
| Attribute | Description |
|---|---|
enabled |
Obligatoriskt attribut. Anger om matriser som är större än 2 GB i total storlek är aktiverade på 64-bitarsplattformar. |
aktiverat attribut
| Värde | Description |
|---|---|
false |
Matriser som är större än 2 GB i total storlek är inte aktiverade. Det här är standardinställningen. |
true |
Matriser som är större än 2 GB i total storlek aktiveras på 64-bitarsplattformar. |
Underordnade element
Ingen.
Överordnade element
| Komponent | Description |
|---|---|
configuration |
Rotelementet i varje konfigurationsfil som används av vanliga språkkörnings- och .NET Framework-program. |
runtime |
Innehåller information om initieringsalternativ för körning. |
Anmärkningar
Om du använder det här elementet i programkonfigurationsfilen kan du använda matriser som är större än 2 GB, men som inte ändrar andra gränser för objektstorlek eller matrisstorlek:
Det maximala antalet element i en matris är UInt32.MaxValue.
Den maximala storleken i en enskild dimension är 2 147 483 591 (0x7FFFFFC7) för bytematriser och matriser med en bytestrukturer och 2 146 435 071 (0X7FEFFFFF) för matriser som innehåller andra typer.
Den maximala storleken för strängar och andra objekt som inte är matrisobjekt ändras inte.
Försiktighet
Innan du aktiverar den här funktionen kontrollerar du att programmet inte innehåller osäker kod som förutsätter att alla matriser är mindre än 2 GB i storlek. Till exempel kan osäker kod som använder matriser som buffertar vara känslig för buffertöverskridanden om den skrivs med antagandet att matriserna inte överskrider 2 GB.
Example
Följande app.config filfragment visar hur du aktiverar den här funktionen för ett .NET Framework-program.
<configuration>
<runtime>
<gcAllowVeryLargeObjects enabled="true" />
</runtime>
</configuration>
Stöds i
.NET Framework 4.5 och senare versioner