Windows 应用程序启动时间(通过 Powershell?)

Windows 应用程序启动时间(通过 Powershell?)

我正在支持我们组织中的一个软件,该软件会影响应用程序的性能,最明显的是应用程序的开放(它是一种数据丢失预防软件,它将自身注入到进程中以监视离开组织的数据)。

我想要对安装和未安装软件时的应用程序在几毫秒内打开进行基准测试,最好是使用某种自动化流程来启动应用程序并计时。有没有办法精确地做到这一点,比如使用 Powershell?

答案1

您可以使用进程类(System.Diagnostics)在.NET 中来测量一段代码的执行时间。

以下代码示例使用此类来测量 PowerShell 命令。

PowerShell 基准测试功能。或者,Unix 命令的 Windows 版本time。- GitHub

答案2

你应该尝试一下Measure-Command。它提供了如下的数据:

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 81
Ticks             : 815066
TotalDays         : 9.43363425925926E-07
TotalHours        : 2.26407222222222E-05
TotalMinutes      : 0.00135844333333333
TotalSeconds      : 0.0815066
TotalMilliseconds : 81.5066

语法看起来像 Measure-command {dir c:\ /s}

相关内容