Özeti: perf lock
profil pthread_mutex mu?Perf kilit profili kullanıcı alanı muteksleri mi?
Detaylar:
bir seçenek perf lock
sahiptir perf
aracı.
You can analyze various lock behaviours and statistics with this perf lock command.
'perf lock record <command>' records lock events
between start and end <command>. And this command
produces the file "perf.data" which contains tracing
results of lock events.
'perf lock trace' shows raw lock events.
'perf lock report' reports statistical data.
Ama perf lock record
çalışan çalıştığında ben belirten bir hata var: man sayfası diyor invalid or unsupported event: 'lock:lock_acquire'
. Baktım ve benim çekirdek CONFIG_LOCKDEP
veya CONFIG_LOCK_STAT
ile derlenmiş olmadığından hata muhtemelen gibi görünüyor.
Sorum şu: (pthread_mutex gibi) kullanıcı uzay kilitler veya tek çekirdek kilitleri ile ilgili perf lock
rapor olayları nedir? Daha çok kullanıcı alanında çalışan profil oluşturma uygulamasıyla daha çok ilgileniyorum. Bu seçeneğin, ilginç gözüktüğünü düşündüm, ama yeni bir çekirdeği derleme (veya alma) olmadan çalıştıramadığımdan, denemeden önce ne yaptığına dair daha iyi bir fikir edinmek istiyorum.