Программная проверка использования памяти (Какао) - PullRequest
1 голос
/ 14 марта 2011

Я пытаюсь найти способ ограничения объема памяти, используемого конкретным пользовательским объектом, в зависимости от того, сколько памяти осталось. Самый полезный способ сделать это - это какой-то метод или функция, которая проверяет, сколько памяти использует данный объект C. Таким образом, программа может отклонить создание дополнительных данных, когда объект достигает своего предустановленного предела, вместо того, чтобы идти вперед и создавать его, а затем обращаться к предупреждению памяти в ретроспективе.

Кто-нибудь знает методы Какао, которые: А) Вернуть, сколько памяти используется данным объектом B) Верните, сколько памяти может использовать система, прежде чем она выдаст предупреждение

-Ash

1 Ответ

4 голосов
/ 14 марта 2011

A.Вы можете получить размер объекта, используя malloc_size(myObject) (вам также необходимо пройти все вложенные объекты)Также проверьте документы для NSCache.

B.Нет, не существует документированного способа сделать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...