Я использую следующий код, чтобы получить использование памяти.
double allocated = Debug.getNativeHeapAllocatedSize() / (double) 1048576;
double available = Debug.getNativeHeapSize() / (double) 1048576.0;
double free = new Double(Debug.getNativeHeapFreeSize()) / (double) 1048576.0;
И я получаю следующий журнал:
07-15 12:59:11.149: DEBUG/NKHeap(9363): debug.heap native: allocated 13,220MB of 16,059MB (0,108MB free)
Моя проблема в том, что свободные плюс выделенные средства не складываются в общую сумму.Я упускаю что-то простое или точность, которую я должен ожидать?