问题描述
一个进程中创建了n个子appdomain,如何实时取得子Appdomain的cpu使用率和内存使用率、线程数?我使用下面的方法取得的值似乎不正确。publicstaticdoubleGetAppDomainCpuUsage(AppDomainhostDomain){if(Process.GetCurrentProcess().TotalProcessorTime.TotalMilliseconds>0)returnhostDomain.MonitoringTotalProcessorTime.TotalMilliseconds*100/Process.GetCurrentProcess().TotalProcessorTime.TotalMilliseconds;return0;}publicstaticdoubleGetAppDomainMemoryUsage(AppDomainhostDomain){if(AppDomain.MonitoringSurvivedProcessMemorySize>0)return(double)hostDomain.MonitoringSurvivedMemorySize*100/(double)AppDomain.MonitoringSurvivedProcessMemorySize;return0;}AppDomain.MonitoringIsEnabled=true;
解决方案
本帖最后由 guile3623156 于 2014-11-17 09:54:16 编辑
解决方案二:
csdn没有高手呀........stackoverflow、microsoft官方论坛都没有人回复。
时间: 2024-11-17 02:08:12