情報: マルチコア プラットフォームで実行されているマルチスレッド Java アプリケーションのスレッド移行のコストを理解する に記載されています。
1、
マルチコア プラットフォームでの移行の主なコストは、L2 キャッシュ ミスによるものです。
2、
ワーキング セットのサイズが非常に小さいか非常に大きいスレッドは、移行の影響を最小限に抑えます。キャッシュ ミスのペナルティが最大になるのは、移行中のスレッドのワーキング セットのサイズがキャッシュ全体をほぼ埋め尽くしている場合です。
質問: 指定されたスレッド (適切に TID によって参照される) のワーキング セット サイズを決定する方法はありますか? スレッドの移行が主要なパフォーマンスのボトルネックであるかどうかを判断します。