有没有办法(.net 2.0)让进程知道它消耗的处理器使用量的确切数量(就像在 processexplorer 属性/性能图中看到的那样)。
请不要再问半深奥的问题(p-Invoke OK)
另外,所以我没有提出另一个问题——我(作为一个进程)如何控制我自己的亲和力——即我应该被允许在哪些处理器(内核)上运行?
有没有办法(.net 2.0)让进程知道它消耗的处理器使用量的确切数量(就像在 processexplorer 属性/性能图中看到的那样)。
请不要再问半深奥的问题(p-Invoke OK)
另外,所以我没有提出另一个问题——我(作为一个进程)如何控制我自己的亲和力——即我应该被允许在哪些处理器(内核)上运行?
进程亲和性是使用Process.ProcessorAffinity设置的。
您可以使用Process.TotalProcessorTime获取进程 CPU 时间,但我不知道这是否为您提供了所需的粒度和快照能力。
不要发明热水。使用WMI。