【问题标题】:Are there better clients for viewing System Monitor logs?是否有更好的客户端来查看系统监视器日志?
【发布时间】:2010-09-19 02:48:09
【问题描述】:

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

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

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

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

编辑:我进行了 Google 搜索,除了有关如何创建系统监视器日志的教程外,没有找到任何东西。

【问题讨论】:

    标签: windows performance memory-leaks sysadmin


    【解决方案1】:

    请参阅this 问题。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 您的建议很棒,我会这样做,但不幸的是,我对所需机器的访问权限有限,因此我使用系统监视器来捕获此信息。
        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-05-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-23
          • 2020-10-08
          • 2017-11-07
          • 1970-01-01
          相关资源
          最近更新 更多