我已经创建了一个具有多个线程的窗口服务(约4-5个线程)。在这个服务线程创建在特定的内部和中止。一旦创建线程,它将执行一些I/O操作db操作。监视多个线程的性能
我有一个用于此服务的GUI来提供此服务所需的配置。在这个GUI中,我想添加一个更多的功能,它显示了Windows服务相对于所有线程的性能。我想要显示CPU利用率(如果多核处理器可用而不是所有处理器利用率)与其内存利用率。
如果你看看Windows任务管理器,它显示CPU(每核心基础)+内存利用率,我想建立同样的事情,但只为我的Windows服务运行的线程。
任何人都可以帮助我了解如何获得每个线程的CPU%和内存利用率吗?
请参阅http://stackoverflow.com/q/1393006/56778和http://technet.microsoft.com/en-us/library/cc938601.aspx –