全部产品
Search
文档中心

Application Real-Time Monitoring Service:Gunakan thread profiling

更新时间:Jul 02, 2025

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

  1. Masuk ke ARMS Console. Di panel navigasi di sebelah kiri, pilih Application Monitoring > Application List.

  2. Di panel navigasi di sebelah kiri, pilih Application Diagnosis > Threads Profiling.

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.

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 pemanfaatan CPU.

pg_am_method_stack

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.

image

Catatan

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