>>571
モヤモヤしたので自分で確かめてみたよ

List<int> list = new List<int>();
int prevCap = list.Capacity;
StringBuilder log = new StringBuilder();

for (int i = 0; i < 1000000; i++)
{
list.Add(i);
if (list.Capacity != prevCap)
{
log.AppendLine("cap " + list.Capacity + ", count " + list.Count + ", total " + (list.Capacity * sizeof(int)) + " bytes");
prevCap = list.Capacity;
}
}

if (log.Length > 0) Debug.Log(log.ToString());