代码之家  ›  专栏  ›  技术社区  ›  Daniel MoÅ¡mondor

我是一个进程,我要消耗多少CPU?

  •  4
  • Daniel MoÅ¡mondor  · 技术社区  · 14 年前

    有没有一种方法(.net 2.0)让一个进程知道它使用的处理器的确切数量(类似于在ProcessExplorer属性/性能图中可以看到)。

    拜托,不要再深入到半深奥的问题(P-invoke OK)

    另外,我还没有打开另一个问题——我如何(作为一个进程)控制自己的亲和力——也就是说,应该允许我在哪个处理器(核心)上运行?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Steve Townsend    14 年前

    使用设置进程关联 Process.ProcessorAffinity

    您可以使用 Process.TotalProcessorTime 但我不知道这是否给了你想要的粒度和快照能力。

        2
  •  1
  •   Vnuk    14 年前

    不要发明热水。使用 WMI