title: C# Object Size Overhead
body: <p>I am working on optimization of memory consuming application. In relation to that I have question regarding C# reference type size overhead.</p>
  
  <p>The C# object consumes as many bytes as its fields, plus some <strong>additional administrative
  overhead</strong>. I presume that administrative overhead can be different for different .NET versions and implementations. </p>
  
  <p>Do you know what is the size (or maximum size if the overhead is variable) of the <strong>administrative overhead</strong> for C# objects (C# 4.0 and Windows 7 and 8 environment)?</p>
  
  <p>Does the administrative overhead differs between 32- or 64-bit .NET runtime?</p>