是否有一种方法可以查看应用程序中哪些线程正在使用哪些cpu ?

本文关键字:线程 cpu 应用程序 一种 方法 是否 | 更新日期: 2023-09-27 18:05:22

我有一个多线程的c# . net应用程序,运行在16核的机器上。我想看到(在代码中),哪个CPU一个特定的线程正在运行。具体来说,我想从线程内部收集这些信息。

怎么做呢?

是否有一种方法可以查看应用程序中哪些线程正在使用哪些cpu ?

在x86/64平台上,CPUID指令可以返回这些信息(线程当前正在哪个内核上执行)-我不知道是否已经在。net框架中公开了,但是您可以调用非托管DLL函数来返回这些信息。