Come identificare l'utilizzo della CPU e della memoria per processo su iPhone?


15

Esistono molte app comuni disponibili per mostrare l'utilizzo totale della RAM del sistema e gratuitamente. Tuttavia, la mia comprensione è che solo un telefono jailbreak ha accesso alle API per accedere all'utilizzo della memoria PER PROCESS su iOS. Come si fa a farlo nel modo più efficace?

Questo link ha alcuni strumenti di esempio, ma sembrano tutti obsoleti e senza informazioni se funzionano su iOS 5 e iOS 6. http://www.ifans.com/forums/threads/tro troubleshooting-memory- issues.142660/

Risposte:


17

Xcode ha un'app chiamata Instruments e puoi usarla per raccogliere tutti i tipi di statistiche di CPU e memoria sia in tempo reale durante il funzionamento del dispositivo sia per salvarle per analisi nel tempo. Questo uso dello strumento non richiede un account sviluppatore, alcun software a pagamento o un dispositivo jailbreak. È necessario configurare i dispositivi nell'organizer di Xcode per indicare che si desidera utilizzarli per lo sviluppo e collegarli tramite USB - è sufficiente annullare qualsiasi richiesta per gestire certificati o profili degli sviluppatori mentre si aggiunge ciascun dispositivo all'organizzatore di Xcode.

strumenti e campionamento iOS

Sopra è un clic, cattura e puoi immergerti più in profondità di quanto potessi immaginare chiunque abbia bisogno selezionando i dati extra da campionare e visualizzare ...

strumenti dettagliati


Wow! Questo è uno strumento straordinario di cui non ero a conoscenza. Sono su un computer Windows, quindi non è immediatamente accessibile, ma potrei essere in grado di prendere in prestito il Mac di un amico o fare un hackintosh OSx86. Lascerò la domanda un po 'più a lungo nel caso in cui ci sia un modo per farlo sul telefono stesso (forse tramite jailbreak) altrimenti contrassegnerò il tuo come Accetta entro la prossima settimana o giù di lì.
Syclone0044

Devo "Aggiungi a Member Center" per fare questo?
Znarkus,

@Znarkus Non credo, ma le cose potrebbero essere cambiate da quando è stato scritto ... Sentiti libero di fare una nuova domanda con le tue versioni iOS e Xcode se vuoi maggiori dettagli. Modificare questo vecchio post potrebbe non avere senso
bmike

Come testa a testa per tutti gli altri, per utilizzare gli strumenti per un'app specifica deve essere firmato con un profilo di sviluppatore. Molto probabilmente deve essere tuo, tuttavia non ho profili di un altro sviluppatore + certificato per testarlo.
Sirene,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.