Есть ли способ получить время загрузки системы?

После перезагрузки и загрузки всей системы есть место, в котором хранится время загрузки системы; означает общее время, необходимое для загрузки системы.

Я хотел бы сравнить различные системы и время их загрузки, возможно, для тестирования таких вещей, как самая быстрая загрузка ОС, оптимизация производительности или самая быстрая загрузка дисков, таких как твердотельные диски, по сравнению с другими дисками.

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
Другие вопросы по тегам