Как я могу получить фактическое количество байтов для всех malloc'-байтов в моем iOS-приложении? - PullRequest
0 голосов
/ 15 декабря 2011

Как и профилировщик Allocations, я хочу получить текущие «живые» байты во время выполнения. Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 05 февраля 2012

Есть несколько вещей, которые вы можете попробовать. Одним из них является использование функции malloc_zone_statistics. Вам нужно взглянуть на malloc/malloc.h, поскольку там нет справочной страницы.

#import <malloc/malloc.h>

static void dumpMallocStats() {
    malloc_statistics_t stats;
    malloc_zone_statistics(NULL, &stats);
    NSLog(@"size_allocated = %lu", (unsigned long)stats.size_allocated);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...