GNU/Linux >> Belajar Linux >  >> Linux

Mendapatkan statistik cpu per utas

Solusi 1:

top -H -p pid 

semoga bisa membantu

Solusi 2:

Persentase penggunaan cpu per thread bisa Anda dapatkan dengan ps perintah:

 ps -emo %cpu,pid,user,args

Cara menghitungnya dijelaskan dalam ps manpage :

Saat ini, ini adalah waktu CPU yang digunakan dibagi dengan waktu proses berjalan (rasio waktu cpu/waktu nyata), dinyatakan sebagai persentase.

Solusi 3:

Saya akan melihat SystemTap. Alat ini pasti akan memberikan apa yang Anda inginkan. Ada contoh pembuatan profil utas; tidak tahu apakah itu memiliki semua yang Anda inginkan, tetapi Anda dapat memodifikasinya agar sesuai.


Linux
  1. Cara Mengaktifkan Statistik HAProxy

  2. Apakah errno thread-safe?

  3. Thread ID vs Thread Handle

  1. Bagaimana saya bisa melihat inti CPU mana yang menjalankan utas?

  2. Mendapatkan siklus cpu menggunakan RDTSC - mengapa nilai RDTSC selalu meningkat?

  3. Cara mendapatkan penggunaan CPU

  1. Bagaimana cara mencatat penggunaan CPU per proses?

  2. Berapa lama waktu resize2fs pada partisi 1TB?

  3. Cari tahu apa yang sebenarnya dilakukan oleh proses apache dengan penggunaan CPU yang tinggi?