在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
可以通过将AppDomain.MonitoringIsEnabled 设置为true开启监控域的资源 之后可以通过访问以下属性获取域的资源消耗 1. MonitoringSurvivedMemorySize 2. MonitoringSurvivedProcessMemorySize 3. MonitoringTotalAllocatedMemorySize 4. MonitoringTotalProcessorTime
不过这里有些非常恶心的地方 1. 开启监控是全局的..你不能只能只监控某个域 2. 开了就关不掉了....如果在将MonitoringIsEnabled 设置为ture以后 再尝试将它设置为false,将抛出一个ArgumentException 这个设计真是糟糕啊.....一个属性只能给他赋值true.... 3. 开启这个监控会造成性能损失(经过测量 new object 的操作大概需要多消耗50%的cpu时间) |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论