Fitur thread profiling menyediakan statistik mengenai konsumsi waktu CPU pada tingkat thread dan jumlah thread per tipe. ARMS mencatat serta menggabungkan tumpukan metode dari thread setiap 5 menit. Fitur ini membantu Anda meninjau proses eksekusi kode dan mengidentifikasi masalah thread. Saat pemanfaatan CPU kluster tinggi atau sejumlah besar metode lambat terdeteksi, fitur thread profiling dapat digunakan untuk menemukan thread atau metode yang paling banyak menggunakan sumber daya CPU.
Prosedur
Masuk ke ARMS Console. Di panel navigasi di sebelah kiri, pilih .
Di panel navigasi di sebelah kiri, pilih .
Lakukan thread profiling
Di halaman Threads Profiling, semua thread aplikasi terdaftar di sebelah kiri. Anda dapat mendeteksi thread abnormal berdasarkan statistik di bagian CPU Time Consumption (ms). Pilih thread abnormal dan analisis perubahan grafik untuk CPU Time Consumption (ms) dan Thread Count. Sebagai contoh, Anda dapat menganalisis apakah total jumlah thread per menit terlalu besar.

Anda juga dapat mengklik Method Stack untuk melihat tumpukan metode yang berjalan dalam periode waktu tertentu. Sebagai contoh, dengan melihat tumpukan metode dari thread dalam status BLOCKED, Anda dapat mengoptimalkan blok kode tertentu untuk mengurangi pemanfaatan CPU.

Jika versi ARMS agent adalah 2.7.3.5 atau lebih baru, fitur continuous profiling memberikan informasi yang lebih akurat tentang tumpukan metode dan pemanfaatan CPU dari thread, seperti yang ditunjukkan pada gambar berikut. Untuk informasi lebih lanjut, lihat Gunakan Fitur Diagnostik CPU dan Memori.

Jika tidak ada data yang ditampilkan setelah Anda mengklik Method Stack, lakukan langkah-langkah berikut untuk memecahkan masalah:
Jika versi ARMS agent lebih lama dari 2.7.3.5, klik di panel navigasi di sebelah kiri halaman detail aplikasi. Di halaman yang muncul, klik tab Custom Configuration dan periksa apakah Thread Profiling Method Stack di bagian Thread Settings diaktifkan. Jika sakelar dimatikan, informasi tumpukan metode tidak dapat dicatat. Jika sakelar dihidupkan, informasi tumpukan metode dikumpulkan setiap 5 menit.
Jika versi ARMS agent adalah 2.7.3.5 atau lebih baru, klik di panel navigasi di sebelah kiri halaman detail aplikasi. Di halaman yang muncul, klik tab Custom Configuration dan periksa apakah Main switch dan CPU hotspot di bagian Continuous profiling diaktifkan. Jika sakelar dimatikan, informasi tumpukan metode tidak dapat dicatat.