对于我在C#课程中的最终测试,我必须实时检索PC性能指标,例如CPU和RAM使用率,可用硬盘百分比,发送和接收的网络字节数,正常运行时间以及正在运行的进程数。 是否有任何pre-buit类库来监视和存储这些参数?在所有情况下,我如何从操作系统获取这些信息?
答案 0 :(得分:2)
是否有任何pre-buit类库来监控和存储这些参数?
是的,有。操作系统在执行不同的线程和中断请求时跟踪数百个性能指标。这些度量标准可用于使用Windows Management Instrumentation(WMI)或性能计数器进行查询。在语法和样板编码方面,性能计数器可能更容易。
搜索细节以获取源示例,例如performance counter C# CPU usage