如何找到我的线程 CPU&Core 运行

How to find on which CPU&Core my thread is running

我有一个使用 HPC 的应用程序,它会自动将每个线程分配给特定的 CPU 和 HPC 上的内核。 我想知道我的线程分配给了哪个 CPU 和 Core。

GetCurrentProcessorNumber return 我的线程在 运行 上的核心 ID,我想知道它 运行 在哪个 CPU 上.

我的 HPC 至少有 2 个 CPU,每个 CPU 有 10 个内核

我该怎么做?

谢谢!

如果您有超过 64 个逻辑处理器,您可能需要检查 GetCurrentProcessorNumber API (or GetCurrentProcessorNumberEx