全部产品
Search
文档中心

Application Real-Time Monitoring Service:Profil thread

更新时间:Jul 06, 2025

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.

Penting

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

  1. Masuk ke ARMS console. Di bilah navigasi kiri, pilih Application Monitoring > Application List.

  2. Di bilah navigasi atas, pilih Application Diagnostics > Thread Profiling.

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.

pg_am_threads_profiling

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.

pg_am_method_stack

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.

image

Catatan

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 Application Settings 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 Application Settings 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.