Melihat penggunaan memori dari plugin Eclipse DDMS Android

The Android runtime (Dalvik) sampah dikumpulkan, penting untuk menyadari penggunaan memori dari aplikasi
karena perangkat mobile memori sangat terbatas.
Menggunakan lebih banyak memori dapat menyebabkan pengumpulan sampah yang berlebihan yang mendegradasi kinerja. Dalam kasus ekstrim, Anda
dapat beroperasi di OutOfMemoryError dan pelaksanaan kecelakaan ditakuti

Ada dua alat memori analisis utama yang tersedia di Android SDK.
alokasi Tracker dan kemampuan untuk menguras baterai. Alokasi Tracker berguna jika Anda ingin memahami jenis
alokasi berlangsung dalam waktu tertentu, dan pembuangan tumpukan memberikan banyak pandangan yang lebih halus
ketebalan persis apa yang digunakan memori untuk aplikasi Anda.

alokasi Tracker adalah alat yang sangat berguna ketika mengidentifikasi kritis Kode
berarti bisa mendapatkan keuntungan dari tunjangan gerakan untuk tujuan yang lebih tinggi untuk mengurangi biaya yang terkait dengan kinerja
pengumpulan sampah.

Untuk menggunakan berbagi Tracker, memulai aplikasi Anda dengan memilih Run – & amp; amp; gt; Debug Sebagai – & amp; amp; gt;
kegelapan Android. Kemudian pilih perangkat Anda. Setelah aplikasi berjalan, membuka perspektif DDMS dengan memilih Window
– & amp; amp; gt; Terbuka Perspektif – & amp; amp; gt; DDMS.

Setelah perspektif DDMS terbuka, pilih tab Tracking distribusi dan klik pada Start pelacakan
ketika Anda siap untuk memulai. Setelah pemantauan dimulai, dijalankan melalui fungsi (s) app
Anda ingin melacak, kemudian klik Dapatkan alokasi. Hal ini akan menghasilkan daftar
semua alokasi yang terjadi ketika Anda mengklik tombol Start diikuti.

dengan mengklik salah satu dari daftar item menyajikan callstack sehingga Anda saya bisa halus yang benar />

dengan browsing daftar, Anda harus mempertimbangkan pesan apapun ganda sebagai kasus
memeriksa untuk menentukan apakah ada manfaat untuk kode refactoring untuk menghindari beberapa divisi.

DDMS juga memiliki file batch yang sangat berguna untuk mengidentifikasi di mana aplikasi Anda dapat
menyimpan referensi ke sebuah obyek yang tidak lagi diperlukan. Kurangnya istilah yang lebih baik, kami akan mengidentifikasi mereka sebagai kebocoran memori
, tetapi mereka tidak harus dianggap sebagai kebocoran memori di c dan c ++.

Setelah Anda memilih tab Batch dalam perspektif DDMS, Anda akan melihat daftar aplikasi peralatan /> terpasang
‘update batch “tombol di tab perangkat. Jika Anda memiliki kesulitan menemukan” batch update timur
icon kedua dari kiri.

 title =

keluaran Heap muncul setelah setiap pengumpulan sampah. Anda dapat memaksa koleksi
tombol klik sampah GC pemicu ‘. hasilnya harus menjadi ringkasan tingkat tinggi dari penggunaan statistik />

title =

pada tahap ini, dianjurkan aplikasi untuk menjalankan melalui beberapa kali selama
Anda secara berkala memaksa pengumpulan sampah dan tumpukan statistik diperbarui. mengawasi kelompok /> memori

Jika Anda melihat bahwa memori yang dialokasikan meningkat, saat menjalankan aplikasi,
Anda mungkin memiliki kasus di mana referensi yang diadakan di fasilitas yang dibutuhkan.
Jika Anda mengalami masalah ini, saya sarankan menggunakan memori Analyzer Tool.

Memory Analyzer Tool adalah alat untuk menganalisis pembuangan tumpukan. Sebuah versi standalone dari alat dapat didownload dari
eclipse.org.

Untuk membuat tumpukan sampah, klik “Dumper file HPROF” yang ada di file dengan perangkat
hanya icon ‘Update’ Heap dan ikuti prompt untuk menyimpan file . Catatan bahwa ini mungkin memakan waktu beberapa detik
gambar cepat pop up.

File yang dihasilkan adalah dalam format yang dapat Anda baca Memory Analyzer Tool, maka akan dikonversi
dengan alat hprof-konversi yang dapat ditemukan di folder tools SDK Android Anda.
hanya menjalankan batch file parameter hprof conv-ada sebelum dibuang dan yang kedua nama parameter
Saya berharap Anda mengkonversi batch file memiliki debit. Di jendela, itu akan menjadi

 hprof-dikonversi-myApp.hprof myApp.hprof conv.exe 

Setelah file dikonversi dari memori Analyzer Tool, dan membuka menggunakan berkas barang / menu terbuka.
Hal ini akan menghasilkan sebuah jendela yang memungkinkan berbagai jenis laporan.
Saya sarankan mulai dengan “kebocoran Tersangka Report ‘; yang dipilih secara default. Klik /> lengkap

Setelah menjelaskan semua karakteristik memori Analyzer Tool adalah di luar lingkup posting ini, tapi
sarankan mulai dengan daftar daerah yang mencurigakan diberikan, diikuti dengan menggunakan
Histogram.

dokumentasi lengkap untuk Memory Analyzer Alat dapat ditemukan di wiki.eclipse.org

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>