Как определить использование процессора и памяти на процесс на iPhone?

15

Есть много распространенных приложений, которые показывают общее использование оперативной памяти и бесплатно. Однако, насколько я понимаю, только у взломанного телефона есть доступ к API для доступа к использованию памяти PER PROCESS на iOS. Как можно сделать это наиболее эффективно?

Эта ссылка содержит несколько примеров инструментов, но все они кажутся устаревшими и не содержат никакой информации, если они работают на iOS 5 и iOS 6. http://www.ifans.com/forums/threads/troublesho-memory-issues.142660/

Syclone0044
источник

Ответы:

17

В Xcode есть приложение под названием Instruments, и вы можете использовать его для сбора всевозможных статистических данных о процессоре и памяти, как в реальном времени, когда устройство работает, так и для сохранения во времени для анализа. Это использование инструмента не требует учетной записи разработчика, какого-либо платного программного обеспечения или взломанного устройства. Вам необходимо настроить устройства в органайзере XCode, чтобы указать, что вы хотите использовать их для разработки и подключить их через USB - просто отмените любые запросы на управление сертификатами или профилями разработчиков при добавлении каждого устройства в органайзер XCode.

инструменты и выборка iOS

Выше, один клик, захват, и вы можете погрузиться так глубоко, как я мог себе представить, кто угодно, выбрав дополнительные данные для выборки и отображения ...

подробные инструменты

bmike
источник
Вот это да! Это удивительный инструмент, о котором я не знал. Я работаю на компьютере с Windows, поэтому он не доступен сразу, но я могу позаимствовать Mac у друга или сделать OSX86-хаккинтош. Я оставлю вопрос открытым чуть дольше на случай, если есть способ сделать это на самом телефоне (возможно, с помощью джейлбрейка), в противном случае я отмечу ваш как Принять на следующей неделе или около того.
Syclone0044
Нужно ли мне "Добавить в Member Center", чтобы сделать это?
Знаркус
@Znarkus Я так не думаю, но все могло измениться с тех пор, как это было написано ... Не стесняйтесь задавать новый вопрос с вашими версиями iOS и XCode, если вы хотите больше подробностей. Редактирование этого старого сообщения может не иметь смысла
bmike
Как руководство всем остальным, чтобы использовать инструменты для определенного приложения, оно должно быть подписано с профилем разработчика. Скорее всего, он должен быть вашим, однако у меня нет профилей другого разработчика + сертификат для его проверки.
Сирены