Bagaimana cara mengidentifikasi penggunaan CPU dan memori per proses pada iPhone?

15

Ada banyak aplikasi umum yang tersedia untuk menunjukkan penggunaan total sistem RAM dan gratis. Namun, pemahaman saya hanya ponsel yang di-jailbreak yang memiliki akses ke API untuk mengakses penggunaan memori PER PROSES di iOS. Bagaimana seseorang dapat melakukan ini dengan sangat efektif?

Tautan ini memiliki beberapa alat contoh tetapi semuanya tampaknya sudah usang dan tidak ada informasi jika mereka bekerja di iOS 5 & iOS 6. http://www.ifans.com/forums/threads/troubleshooting-memory-issues.142660/

Syclone0044
sumber

Jawaban:

17

Xcode memiliki aplikasi bernama Instruments dan Anda dapat menggunakannya untuk mengumpulkan semua jenis statistik CPU dan memori, baik saat perangkat berjalan maupun untuk menyimpan untuk analisis dari waktu ke waktu. Penggunaan alat ini tidak memerlukan akun pengembang, perangkat lunak berbayar, atau perangkat yang sudah di-jailbreak. Anda perlu mengatur perangkat di organizer Xcode untuk menunjukkan Anda ingin menggunakannya untuk pengembangan dan menghubungkannya melalui USB - batalkan saja permintaan untuk mengelola sertifikat atau profil pengembang saat Anda menambahkan setiap perangkat ke organizer Xcode.

instrumen dan pengambilan sampel iOS

Di atas adalah satu klik, tangkap dan Anda dapat menyelam sedalam yang saya bayangkan orang perlu dengan memilih data tambahan untuk disampel dan ditampilkan ...

instrumen rinci

bmike
sumber
Wow! Itu adalah alat luar biasa yang tidak saya sadari. Saya menggunakan komputer Windows sehingga tidak dapat segera diakses tetapi saya mungkin dapat meminjam Mac teman atau melakukan hackintosh OSx86. Saya akan membiarkan pertanyaan terbuka sedikit lebih lama kalau-kalau ada cara untuk melakukannya di telepon itu sendiri (mungkin melalui jailbreak) kalau tidak saya akan menandai pertanyaan Anda sebagai Terima di minggu depan atau lebih.
Syclone0044
Apakah saya perlu "Tambahkan ke Pusat Anggota" untuk melakukan ini?
Znarkus
@ Znarkus Saya rasa tidak, tetapi hal-hal mungkin telah berubah sejak ini ditulis ... Jangan ragu untuk mengajukan pertanyaan baru dengan iOS dan versi Xcode Anda jika Anda ingin lebih detail. Mengedit posting lama ini mungkin tidak masuk akal
bmike
Sebagai langkah maju untuk orang lain, untuk menggunakan instrumen untuk aplikasi tertentu harus ditandatangani dengan profil pengembang. Kemungkinan besar itu harus menjadi milik Anda, namun saya tidak memiliki profil + sertifikat pengembang lain untuk menguji yang satu itu.
Sirene