gpt4 book ai didi

双插槽处理器之间的 Java 线程迁移

转载 作者:行者123 更新时间:2023-11-30 02:27:06 29 4
gpt4 key购买 nike

我正在使用在双处理器上运行的 Java 线程 (Java 8) 的多线程代码进行与 NUMA(非均匀内存访问)相关的研究:Intel(R) Xeon( R) CPU E5-2650 v2 @ 2.60GHz:

http://ark.intel.com/products/75269/Intel-Xeon-Processor-E5-2650-v2-20M-Cache-2_60-GHz

因此,就计算机架构而言,我将其中两个处理器配置为两个 NUMA 节点。很难理解我的程序的线程映射到物理核心的位置。为了得出一些结论,我需要一种方法来了解程序的线程在执行过程中是否会出现内核之间或套接字之间的迁移现象。

有什么建议吗?感谢您的帮助。

最佳答案

Java Thread 对象委托(delegate)给操作系统的线程管理系统,因此确切的行为取决于操作系统。此外,操作系统通常不会将线程“映射”到内核,这会降低处理器的使用效率。我不能说你的情况发生了什么,但我认为它很复杂。

关于双插槽处理器之间的 Java 线程迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45373454/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com