【发布时间】:2013-11-15 23:12:57
【问题描述】:
我创建了一个具有多个线程(大约 4-5 个线程)的 Windows 服务。在此服务线程中创建于特定的内部并中止。创建线程后,它会执行一些 I/O 操作和数据库操作。
我有一个用于此服务的 GUI,以提供此服务所需的配置。在这个 GUI 中,我想再添加一项功能,向我展示 Windows 服务相对于所有线程的性能。我想显示 CPU 利用率(如果多核处理器可用而不是所有处理器利用率)及其内存利用率。
如果您查看 Windows 任务管理器,它会显示 CPU(基于每个核心)+ 内存利用率,我想构建相同的东西,但仅适用于我的 Windows 服务运行的线程。
谁能帮我了解如何获取每个线程的 CPU% 和内存利用率?
【问题讨论】:
标签: multithreading performance