对于给定的过程,我如何学习它
- CPU使用率 (%)
- 内存使用(分配的内存)
- 网络使用(字节输入/秒,字节输出/秒)
我有兴趣从 ac# app 收集这些信息。
对于给定的过程,我如何学习它
我有兴趣从 ac# app 收集这些信息。
可以使用PerformanceCounter 类跟踪所有这些信息。
您可以在此处找到更详细的列表,了解您可以跟踪的信息类型。
哦,关于进程网络监控,微软有一个网络监控 API,但YAPM是一个超人。
C# 中内置了可以执行此操作的类。一个简单的谷歌搜索“计算cpu使用C#”的“计算内存使用C#”提出了他们
http://bhaskarrajukonduru-dotnet.blogspot.ca/2010/06/calculate-memory-and-cpu-usage-by-using.html http://stackoverflow.com/questions/278071/how-to-get-the -cpu-usage-in-c(注意,你也可以搜索stackoverflow) http://www.codeproject.com/Articles/10258/How-to-get-CPU-usage-of-processes-and-threads