İPhone'da işlem başına CPU ve bellek kullanımı nasıl belirlenir?


15

Toplam sistem RAM kullanımını ve ücretsiz göstermek için birçok yaygın uygulama vardır. Ancak, benim anlayışım sadece jailbreak yapılmış bir telefonun iOS'ta PER PROCESS bellek kullanımına erişmek için API'lara erişimi var. Bunu en etkili şekilde nasıl yapabiliriz?

Bu bağlantı bir kaç örnek araçlara sahiptir ama hepsi eski görünüyor ve hiçbir bilgi onlar iOS 5 ve iOS 6 üzerinde çalışıyorsanız http://www.ifans.com/forums/threads/troubleshooting-memory-issues.142660/

Yanıtlar:


17

Xcode, Instruments adında bir uygulamaya sahiptir ve hem cihaz çalışırken canlı olarak hem de zaman içinde analiz için kaydetmek için her türlü CPU ve bellek istatistiklerini toplamak için kullanabilirsiniz. Aracın bu şekilde kullanılması için bir geliştirici hesabı, herhangi bir ücretli yazılım veya jailbreak yapılmış bir cihaz gerekmez. Cihazları geliştirme için kullanmak istediğinizi belirtmek için Xcode'un düzenleyicisinde ayarlamanız ve bunları USB ile bağlamanız gerekir - her bir cihazı Xcode'un düzenleyicisine eklerken sertifikaları veya geliştirici profillerini yönetme isteklerini iptal etmeniz yeterlidir.

enstrümanlar ve iOS örnekleme

Yukarıda tek bir tıklama, yakalama ve örneklenecek ve görüntülenecek ekstra veri seçerek kimsenin ihtiyaçlarını hayal edebildiğim kadar derin dalış yapabilirsiniz ...

detaylı aletler


Vaov! Bu farkında olmadığım harika bir araç. Windows bilgisayarındayım, bu yüzden hemen erişilebilir değil ama bir arkadaşımın Mac'ini ödünç alabilir veya bir OSx86 hackintosh yapabilirim. Telefonun kendisinde yapmanın bir yolu varsa (belki de jailbreak yoluyla) soruyu biraz daha açık bırakacağım, aksi takdirde önümüzdeki hafta içinde Kabul et olarak işaretleyeceğim.
Syclone0044

Bunu yapmak için "Üye Merkezine Ekle" ye ihtiyacım var mı?
Znarkus

@Znarkus Sanmıyorum, ancak bu yazıldığı günden bu yana işler değişmiş olabilir ... Daha fazla ayrıntı istiyorsanız iOS ve Xcode sürümlerinizle yeni bir soru sormaktan çekinmeyin. Bu eski
gönderiyi

Herkese yönelmek için, belirli bir uygulama için enstrüman kullanmak için bir geliştirici profiliyle imzalanması gerekir. Büyük olasılıkla sizin olması gerekiyor, ancak bunu test etmek için başka bir geliştiricinin profilleri + sertifikam yok.
Sirenler
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.