Используйте профилирующие решения, поддерживающие несколько метрик. Мы называем их (метрическими) измерителями в нашем продукте, поддерживая стандартные показатели, такие как время процессора, время блокировки, время ожидания, а также настраиваемые счетчики на основе ключевых показателей производительности. Я предполагаю, что вы также хотели бы увидеть, что именно делает поток, и в этом случае вам определенно нужно рассмотреть продукт, а не решение для домашнего использования.