我正在尝试使用英特尔超线程计算我的机器上的进程利用率。
尝试进行计算时遇到一个问题:
我正在计算我的进程在物理核心上单独运行时正在执行的循环,并在另一个进程(相同的进程)在另一个逻辑核心(相同的物理核心)上运行时计算它。
我看到我的流程正在执行的循环数量存在差异。我想这与我在超线程机器上运行的事实有关。
有没有办法知道我的进程的确切运行时间是多少,以便在我尝试计算进程利用率时将其添加到我的计算中?
我正在尝试使用英特尔超线程计算我的机器上的进程利用率。
尝试进行计算时遇到一个问题:
我正在计算我的进程在物理核心上单独运行时正在执行的循环,并在另一个进程(相同的进程)在另一个逻辑核心(相同的物理核心)上运行时计算它。
我看到我的流程正在执行的循环数量存在差异。我想这与我在超线程机器上运行的事实有关。
有没有办法知道我的进程的确切运行时间是多少,以便在我尝试计算进程利用率时将其添加到我的计算中?