客户端性能测试通过performanceCounter监控客户端性能指标
2009-09-27 14:22
543 查看
PerformanceCounter PTCounter = new PerformanceCounter("Process",
"% Processor Time",
"AliIM");
logfile("% Processor Time:" + PTCounter.NextValue().ToString());
//内存
PerformanceCounter WSCounter = new PerformanceCounter("Process",
"Working Set",
"AliIM");
logfile("Working Set:" + ((double)WSCounter.NextValue() / 1024).ToString());
//内存最高值
PerformanceCounter MemeryCounter = new PerformanceCounter("Process",
"Working Set Peak",
"AliIM");
logfile("Working Set Peak:" + ((double)MemeryCounter.NextValue() / 1024).ToString());
//虚拟内存
PerformanceCounter PBCounter = new PerformanceCounter("Process",
"Private Bytes",
"AliIM");
logfile("Private Bytes:" + ((double)PBCounter.NextValue() / 1024).ToString());
//句柄数
PerformanceCounter HCCounter = new PerformanceCounter("Process",
"Handle Count",
"AliIM");
logfile("Handle Count:" + HCCounter.NextValue() .ToString());
//线程数Thread Count
PerformanceCounter TCCounter = new PerformanceCounter("Process",
"Thread Count",
"AliIM");
logfile("Thread Count:" + TCCounter.NextValue() .ToString());
//补充得到GDI OBJECTS
Process process;
process = System.Diagnostics.Process.GetProcessesByName("AliIM")[0];
logfile("GDI Objects Count:" + GetGuiResources(process.Handle, 0));
[DllImport("User32")]
extern public static int GetGuiResources(IntPtr hProcess, int uiFlags);
"% Processor Time",
"AliIM");
logfile("% Processor Time:" + PTCounter.NextValue().ToString());
//内存
PerformanceCounter WSCounter = new PerformanceCounter("Process",
"Working Set",
"AliIM");
logfile("Working Set:" + ((double)WSCounter.NextValue() / 1024).ToString());
//内存最高值
PerformanceCounter MemeryCounter = new PerformanceCounter("Process",
"Working Set Peak",
"AliIM");
logfile("Working Set Peak:" + ((double)MemeryCounter.NextValue() / 1024).ToString());
//虚拟内存
PerformanceCounter PBCounter = new PerformanceCounter("Process",
"Private Bytes",
"AliIM");
logfile("Private Bytes:" + ((double)PBCounter.NextValue() / 1024).ToString());
//句柄数
PerformanceCounter HCCounter = new PerformanceCounter("Process",
"Handle Count",
"AliIM");
logfile("Handle Count:" + HCCounter.NextValue() .ToString());
//线程数Thread Count
PerformanceCounter TCCounter = new PerformanceCounter("Process",
"Thread Count",
"AliIM");
logfile("Thread Count:" + TCCounter.NextValue() .ToString());
//补充得到GDI OBJECTS
Process process;
process = System.Diagnostics.Process.GetProcessesByName("AliIM")[0];
logfile("GDI Objects Count:" + GetGuiResources(process.Handle, 0));
[DllImport("User32")]
extern public static int GetGuiResources(IntPtr hProcess, int uiFlags);
相关文章推荐
- 客户端性能测试通过performanceCounter监控客户端性能指标
- Android客户端性能测试常见指标及测试方法--转载
- 通过javamelody监控web应用的性能指标
- 通过javamelody监控web应用的性能指标
- Web性能测试需监控的IIS性能指标
- 通过javamelody监控web应用的性能指标
- 【转】应用于客户端的性能测试指标
- 性能测试监控指标
- Loadrunner 性能测试服务器监控指标
- 浅谈软件性能测试中关键指标的监控与分析 http://www.ltesting.net/ceshi/ceshijishu/xncs/2014/1030/207641.html
- 浅谈软件性能测试中关键指标的监控与分析
- 浅谈软件性能测试中关键指标的监控与分析
- 性能测试指标及常用的监控工具
- Loadrunner 性能测试服务器监控指标
- 性能测试指标及常用的监控工具
- 性能测试指标及常用的监控工具
- 性能测试中,服务器监控,NMON监控指标说明
- Android客户端性能测试常见指标及测试方法
- 性能测试指标及常用的监控工具
- Loadrunner 性能测试服务器监控指标