首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows中,什么是在长时间内跟踪进程内存使用情况的最佳工具?

在Windows中,什么是在长时间内跟踪进程内存使用情况的最佳工具?
EN

Stack Overflow用户
提问于 2008-09-18 22:18:17
回答 7查看 7.1K关注 0票数 1

在很长一段时间内监控我的C#/.Net windows服务的内存使用情况的最佳工具是什么?据我所知,像perfmon这样的工具可以在短时间内监控内存使用情况,但不能以图形方式监控长时间内的内存使用情况。我需要几天的趋势数据,而不是几秒钟。

为了清楚起见,我希望在很长一段时间内以精细的细节级别监视内存使用情况,并让图形同时显示整个时间范围和细节级别。我需要一个小的采样间隔和一个大的图表。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-09-18 22:25:28

在我看来,Perfmon是完成此任务的最佳工具之一,但请确保根据您希望监视的时间正确配置采样间隔。

例如,如果您想要监视一个进程:

1小时的

  • :我将使用1秒的间隔(这将生成60*60个样本)
  • :1天的
  • :我将使用30秒的间隔(这将生成2*60*24个样本)
  • 1周:我将使用1分钟的间隔(这将生成60*24*7个样本)

有了这些采样间隔,Perfmon应该可以轻松地生成漂亮的计数器图形输出。

票数 5
EN

Stack Overflow用户

发布于 2008-09-18 22:21:11

嗯,我使用perfmon,将结果导出到csv,然后使用excel进行统计。上次我需要监视一个进程时,它工作得很好。

票数 3
EN

Stack Overflow用户

发布于 2008-09-18 22:28:09

使用计算机管理(假设您在这里运行的是Windows ),您似乎可以让它随着时间的推移监控一个进程。转到“计算机管理”和“性能日志和警报”,查看计数器/跟踪日志。右键单击计数器日志并添加新日志。现在单击add object并选择memory。现在单击add counters并将"Performance Object“更改为Process,然后选择您的进程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/97590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档