Есть ли способ получить время загрузки системы?
После перезагрузки и загрузки всей системы есть место, в котором хранится время загрузки системы; означает общее время, необходимое для загрузки системы.
Я хотел бы сравнить различные системы и время их загрузки, возможно, для тестирования таких вещей, как самая быстрая загрузка ОС, оптимизация производительности или самая быстрая загрузка дисков, таких как твердотельные диски, по сравнению с другими дисками.
4 ответа
Если вы используете Windows XP, используйте Bootvis. вы получите подробный график, показывающий, сколько именно времени требуется для загрузки каждого приложения и драйвера устройства.
Для более поздних версий Windows используйте MSDN Windows Performance Toolkit, набор инструментов еще лучше, чем старая утилита Bootvis. По сути, вы можете использовать инструменты, чтобы предоставить вам аналогичное графическое отображение производительности загрузки, которое было предоставлено Bootvis.
Более простым приложением был бы Boot Timer, но он также работает для Vista/7.
А затем есть AppTimer Passmark для анализа поведения приложений при запуске.
Так много для программного обеспечения. Кроме того, прибегните к аппаратному решению Phoshi, которое работает кроссплатформенно:)
В PowerShell:
$os = Get-WmiObject -computer localhost -class Win32_OperatingSystem
$boot = $os.ConvertToDateTime($os.LastBootUpTime)
затем
((Get-Date) - $boot).TotalSeconds
или в днях: часы: минуты: секунды ...
((Get-Date) - $boot).ToString()
В Linux используйте bootchart для измерения времени загрузки. Он также может быть использован для анализа того, сколько времени тратится на то, какие программы, а также на ввод-вывод и использование процессора.
Более того, вы можете проверить /proc/uptime
чтобы увидеть, как долго работает ядро.
Как узнать время последней загрузки 2 с помощью PowerShell?
Get-EventLog -LogName System -Source Microsoft-Windows-Kernel-General | Where-Object {$_.EventID -eq 12} | Select-Object -Property TimeGenerated -First 2