信息:在 了解多核平台上运行的多线程 Java 应用程序的线程迁移成本中说明:
1、
在多核平台上迁移的主要成本是由于 L2 缓存未命中。
2、
具有非常小或非常大工作集大小的线程受迁移的影响最小。当迁移线程的工作集大小几乎填满整个缓存时,会导致最大的缓存未命中惩罚。
问题:有没有办法确定指定线程的工作集大小(由 TID 正确引用)?因此确定线程迁移是否是主要的性能瓶颈。
信息:在 了解多核平台上运行的多线程 Java 应用程序的线程迁移成本中说明:
1、
在多核平台上迁移的主要成本是由于 L2 缓存未命中。
2、
具有非常小或非常大工作集大小的线程受迁移的影响最小。当迁移线程的工作集大小几乎填满整个缓存时,会导致最大的缓存未命中惩罚。
问题:有没有办法确定指定线程的工作集大小(由 TID 正确引用)?因此确定线程迁移是否是主要的性能瓶颈。