在很长一段时间内监控我的C#/.Net windows服务的内存使用情况的最佳工具是什么?据我所知,像perfmon这样的工具可以在短时间内监控内存使用情况,但不能以图形方式监控长时间内的内存使用情况。我需要几天的趋势数据,而不是几秒钟。
为了清楚起见,我希望在很长一段时间内以精细的细节级别监视内存使用情况,并让图形同时显示整个时间范围和细节级别。我需要一个小的采样间隔和一个大的图表。
发布于 2008-09-18 22:25:28
在我看来,Perfmon是完成此任务的最佳工具之一,但请确保根据您希望监视的时间正确配置采样间隔。
例如,如果您想要监视一个进程:
1小时的
有了这些采样间隔,Perfmon应该可以轻松地生成漂亮的计数器图形输出。
发布于 2008-09-18 22:21:11
嗯,我使用perfmon,将结果导出到csv,然后使用excel进行统计。上次我需要监视一个进程时,它工作得很好。
发布于 2008-09-18 22:28:09
使用计算机管理(假设您在这里运行的是Windows ),您似乎可以让它随着时间的推移监控一个进程。转到“计算机管理”和“性能日志和警报”,查看计数器/跟踪日志。右键单击计数器日志并添加新日志。现在单击add object并选择memory。现在单击add counters并将"Performance Object“更改为Process,然后选择您的进程。
https://stackoverflow.com/questions/97590
复制相似问题