是否有一种方法(.net 2.0)可以让流程知道它消耗的处理器使用量的确切数量(就像在processeplorer属性/性能图中看到的那样)。
请不要再深入了解半神秘的问题(p-Invoke OK)
另外,所以我不打开另一个问题 - 我如何(作为一个过程)控制我自己的亲和力 - 即我应该允许哪些处理器(核心)运行?
答案 0 :(得分:4)
使用Process.ProcessorAffinity设置流程亲和力。
您可以使用Process.TotalProcessorTime获取处理CPU时间,但我不知道这是否为您提供了所需的粒度和快照功能。
答案 1 :(得分:1)
不要发明热水。使用WMI。