Grundlagen Speicherverbrauch in .NET's image'

976
Robert's profile picture'
Thema
Thema
Fragen
2
Analytics

Speicherverbrauch Objektreferenz

Der Speicherverbrauch pro Referenz ist abhängig davon, ob die Anwendung im Modus x64 oder x32 läuft. Für x64 beträgt der Speicherverbrauch pro Referenz 8 Byte, im Modus x32 4 Byte.

Speicherverbrauch Objekt

Für jedes Feld einer Instanz wird ein Byte an Speicher benötigt, zusätzliche zu den zugehörigen Daten.

Jede Instanz hat eine mindestens einen Speicherbedarf von 8 Byte, der von der Runtime für die Verwaltung des Objekts benötigt wird.

Daher verbraucht eine Instanz des folgenden Beispielobjekts mindestens: 8 Byte (Overhead) + 3 Bytes (drei Felder) + 4 Bytes (eine Referenz), also 15 Byte.

public class HelloMemory
{
  public string A;
  public HelloMemory AReference;
  public int B; 
}

Untergeordnete Themen (0)
Alle Inhalte auf dieser Seite stehen, soweit nicht anders angegeben, unter der Lizenz Creative Commons Namensnennung 4.0 (CC-BY-4.0). Einzelne Elemente (aus anderen Quellen übernommene Fragen, Bilder, Videos, Textabschnitte etc.) können anderen Lizenzen unterliegen und sind entsprechend gekennzeichnet.