title: What does GetMemoryManagerState, ReservedAddressSpace do in Delphi?
body: <p>I have a code and It gives me some numbers. I don't know what do these numbers mean. I am curious, what these numbers mean. Thank you for your answer!</p>
  
  <pre><code>procedure usdmem(var stradd,stpadd:array of Integer);
  var
  st: TMemoryManagerState;
  sb: TSmallBlockTypeState;
  i:Integer;
  begin
   GetMemoryManagerState(st);
   i:=0;
   for  sb in st.SmallBlockTypeStates do
   begin
     stradd[i]:=sb.ReservedAddressSpace;
     stpadd[i]:=stradd[i]+sb.UseableBlockSize*8;
     inc(i);
   end;
  end;
  //-----------------------------------
  usdmem(stradd,stpadd);
  for I := 0 to 10 do
  begin
    Write(inttostr(stradd[I]));
    Write(' - ');
    WriteLn(inttostr(stpadd[I]));
  end;
  </code></pre>