ミューテックスがOSに与える時間の測定方法は?主な目的は、最も長い時間スレッドをブロックするmutexを検出することです。どのミューテックスがOSに最大の時間を与えるかを検出する方法はありますか?
PS:私はoprofileを試しました。 vmlinux/.poll_idle内で費やされた時間の30%を報告します。これは、アプリがそのコアの100%を占めるように設計されているため、予期せぬことです。したがって、私はいくつかのミューテックスを待っている間にOSに戻され、oprofileはそれをIDLE時間として報告すると考えています。
あなたはもっと具体的になることができますか?私はあなたの目標がいくつかのシステムを最適化することであり、いくつかの利益を得るためにミューテックスを探していることを理解しています。ミューテックスから与えられた時間はどういう意味ですか?いくつかのオペレーティングシステムのコンテキストで、またはオペレーティングシステムのパフォーマンスとスケーラビリティにおいて、自分のアプリケーションからのミューテックスのオーバーヘッドに興味がありますか?どのOS?いくつかのOSには良いツールが付属しているからです。 – Adriaan
どのオペレーティングシステムですか? –
Linux [15 char pad] –