2

有谁知道用于显示 Windows系统监视器日志文件的更好的 GUI 客户端?(系统监视器有时称为性能监视器。)我试图通过比较内存使用情况来跟踪运行在 Windows XP 或 2K3 上的 C# 应用程序中的长期内存泄漏运行日志。

具体来说,我想要一个允许我看到以下内容的客户端(因为系统监视器无法或困难):

  • 指定查看数据的确切日期时间范围(或至少比小时更细的粒度)
  • 沿水平轴显示时间间隔
  • 显示时间范围的最大值、最小值、平均值
  • 在某处显示捕获源数据的时间间隔(1 秒、5 分钟等)

(如果不存在这样的东西,我愿意听取有关更好的长期性能/内存捕获工具的建议。)

编辑:我已经完成了谷歌搜索,除了关于如何创建系统监视器日志的教程外,没有找到任何东西。

4

4 回答 4

1

看到这个问题。

PAL 工具在创建带有图表和图形的 HTML 报告方面做得很好。通过创建您自己的阈值文件,您可以控制报告中的内容。

于 2008-10-29T11:30:03.427 回答
1

虽然我接受了 Patrick Cuff 的回答,但出于我的需要,我找到了一种更好的方法来绘制数据:Excel

它仍然不能提供我需要的一切,但它是对系统监视器 GUI 的显着改进。我使用 relog 命令行工具将日志转换为 CSV,然后将 CSV 导入 Excel。Excel 不会自动处理第三个,但我可以在图表中添加新列,它确实让我可以更好地控制我正在显示的数据。

于 2008-10-31T11:57:56.563 回答
0

我过去使用的技巧之一是使用性能/系统监视器将这些数据记录到 SQL 数据库中。SQL 表达式可以很好地解决这个问题。然后,您可以使用 Reporting Services 生成报告,或者对于更具冒险精神的类型,您可以使用 Analysis Services 进行一些多维数据集分析。因此,虽然这并不能解决 UI 问题,但它确实允许您制作自己的 UI。当我之前完成此操作时,我只使用了一个简单的 Reporting Services 图表。

于 2008-10-24T23:48:28.127 回答
0

带有报告服务的 SCOM 2007 实际上在这方面做得很好。如果不是,SQLh2 工具几乎一样好而且它是免费的。不过,您可能必须自己自定义报告

于 2008-10-28T04:32:37.887 回答