0

在 Windows 7 中,是否有一个工具可以让我查看在 Windows 下为最近的时间片分配了进程的 CPU/核心?我需要证明特定应用程序进程的线程可以并且确实在具有默认调度行为的多处理器/内核环境中的不同处理器/内核上着陆。

4

1 回答 1

1

英特尔 VTune for Windows 可能正是您所寻找的。

至于你试图证明的一点,答案几乎肯定是肯定的,但这取决于系统中发生的其他事情。您当然可以使用核心关联 API 例程来控制线程在哪些核心上运行,但是您必须非常努力地工作才能击败操作系统自己的判断。

在 Solaris 下有 DTrace,Linux 有一个名为 FTrace 的克隆。我使用过 FTrace,它完全符合您的要求。对于 Windows 的 DTrace 可能值得四处搜索。Windows 性能工具包可能就是这样。

于 2013-05-29T04:21:02.323 回答