Fitur profil thread menyediakan statistik mengenai konsumsi waktu CPU pada tingkat thread dan jumlah thread per jenis. ARMS mencatat serta menggabungkan tumpukan metode dari thread setiap 5 menit. Hal ini membantu Anda meninjau proses eksekusi kode dan mengidentifikasi masalah thread. Ketika utilisasi CPU kluster tinggi atau sejumlah besar metode lambat terdeteksi, fitur profil thread dapat digunakan untuk menemukan thread atau metode yang paling banyak mengonsumsi sumber daya CPU.
Prasyarat
Sebuah agen ARMS terpasang untuk aplikasi tersebut.
Pemantauan Aplikasi menyediakan halaman detail aplikasi baru bagi pengguna yang telah mengaktifkan mode penagihan baru.
Jika Anda belum mengaktifkan mode penagihan baru, klik Switch to New Version di halaman Application List untuk melihat halaman detail aplikasi baru.
Lakukan profiling thread
Masuk ke ARMS console. Di bilah navigasi kiri, pilih .
Di bilah navigasi atas, pilih .
Melakukan profil thread
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 utilisasi CPU.

Jika versi agen ARMS adalah 2.7.3.5 atau lebih baru, fitur profil kontinu memberikan informasi yang lebih akurat tentang tumpukan metode dan utilisasi CPU 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 agen ARMS lebih awal dari 2.7.3.5, klik di bilah navigasi 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 saklar dimatikan, informasi tumpukan metode tidak dapat dicatat. Jika saklar dihidupkan, informasi tumpukan metode dikumpulkan setiap 5 menit.
Jika versi agen ARMS adalah 2.7.3.5 atau lebih baru, klik di bilah navigasi 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 saklar dimatikan, informasi tumpukan metode tidak dapat dicatat.