【问题标题】:Lightweight process execution timer for Windows适用于 Windows 的轻量级进程执行计时器
【发布时间】:2010-09-30 13:57:21
【问题描述】:

Windows 中是否有类似 Unix 的 time 的轻量级进程执行计时器?有时我只是想要一个粗略的估计,而不必使用真正的分析器。虽然我可以自己推出,但我更愿意使用现有的解决方案。

【问题讨论】:

    标签: windows performance unix time


    【解决方案1】:

    您可以在 cygwin.org 上获取 cygwin 的发行版 - 它包含许多您发现在 Unix for WIN32 上有用的命令行工具。

    【讨论】:

      【解决方案2】:

      您可以使用 procmon 或从 msys/cygwin 获取“时间”

      【讨论】:

      • 我喜欢 procmon(和 Process Explorer),但这并不真正满足要求,因为它是完全交互式的。
      【解决方案3】:

      我使用 Windows 资源工具包中的 timethis 工具。

      【讨论】:

        【解决方案4】:
            System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
            sw.Start();
            //do your processing
            sw.Stop();
        
            Console.WriteLine(sw.ElapsedMilliseconds);
        

        【讨论】:

        • 我应该更清楚 - 我需要现有的二进制文件。
        • 好吧,您可以让启动和停止之间的代码运行您的二进制文件,对吧?大多数编程语言都有相当于秒表的功能,并且可以运行其他程序。
        • 你说得对,我可以自己动手(实际上是在检查 cygwin 之前),但更喜欢现有的解决方案。执行上述操作只是给了我挂钟时间,但 GNU 实用程序有各种各样的数据。
        【解决方案5】:

        Ctrl-Alt-Delete:然后选择“任务管理器”,有一个进程选项卡

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-02
          • 2011-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多