重新启动后,系统全部加载完毕,是否有地方存储系统启动时间;即系统重新启动所需的总时间。
我想比较不同的系统及其启动时间,也许是为了测试最快的启动操作系统、优化性能,或与其他驱动器相比最快的启动驱动器(如固态驱动器)。
答案1
如果你运行的是 Windows XP,请使用引导系统. 您将获得一个详细的图表,准确显示每个应用程序和设备驱动程序需要加载多长时间。
对于更高版本的 Windows,请使用 MSDN 的Windows 性能工具包,这是比旧版 Bootvis 实用程序更好的一套工具。最基本的是,您可以使用这些工具为您提供与 Bootvis 类似的启动性能图形显示。
一个更简单的应用程序是启动定时器,但它也适用于 Vista/7。
然后是 Passmark 的应用计时器分析应用程序的启动行为。
软件就这么多。除此之外,请求助于 Phoshi 的跨平台硬件解决方案 :)
答案2
在 PowerShell 中:
$os = Get-WmiObject -computer localhost -class Win32_OperatingSystem
$boot = $os.ConvertToDateTime($os.LastBootUpTime)
然后
((Get-Date) - $boot).TotalSeconds
或以天:小时:分钟:秒... 为单位
((Get-Date) - $boot).ToString()
答案3
在 Linux 下,使用启动图测量启动时间。它还可用于分析哪些程序花费了多少时间以及 I/O 和 CPU 使用情况。
更基本的是,您可以检查/proc/uptime
内核已经运行了多长时间。
答案4
如何使用 PowerShell 查找最后 2 次启动时间?
Get-EventLog -LogName System -Source Microsoft-Windows-Kernel-General | Where-Object {$_.EventID -eq 12} | Select-Object -Property TimeGenerated -First 2