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

1205
Brian T Hannan

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

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

2
Честно говоря, я просто использую часы на своем столе и отрабатываю время, которое потребовалось - просто, не может замедлить загрузку и полностью кроссплатформенно! Phoshi 14 лет назад 7
@Phoshi, нетехнологично, но практично и работает! +1 William Hilsum 14 лет назад 0

3 ответа на вопрос

5
3498DB

Если вы используете Windows XP, используйте Bootvis . вы получите подробный график, показывающий, сколько именно времени требуется для загрузки каждого приложения и драйвера устройства.

В более поздних версиях Windows используйте MSDN Windows Performance Toolkit, еще лучший набор инструментов, чем старая утилита Bootvis. По сути, вы можете использовать инструменты, чтобы предоставить вам аналогичное графическое отображение производительности загрузки, которое было предоставлено Bootvis.

Более простым приложением был бы Boot Timer, но он также работает для Vista / 7.

И затем есть AppTimer Passmark для анализа поведения приложений при запуске.

Так много для программного обеспечения. Кроме того, прибегните к аппаратному решению Phoshi, которое работает кроссплатформенно :)

Таймер загрузки не очень практичен для его нужд, так как он не говорит вам время загрузки, а скорее время после загрузки, и вам также нужно перезагрузиться, чтобы начать работать. Бутвис гораздо больше подходит. John T 14 лет назад 0
@John T - Да, BootTimer - это очень простой секундомер без каких-либо диагностических возможностей, он полезен только для сравнения результатов после внесения изменений в систему. Не подходит для сложности Bootvis, но лучше, чем ничего :) 14 лет назад 1
Отличный ответ, Молли! Я проверю их, чтобы узнать, подойдет ли мне кто-нибудь из них. Благодарю. Brian T Hannan 14 лет назад 0
Bootvis - это здорово, есть ли способ запустить его в Vista и Win7? Brian T Hannan 14 лет назад 0
1
njd

В PowerShell:

$os = Get-WmiObject -computer localhost -class Win32_OperatingSystem  $boot = $os.ConvertToDateTime($os.LastBootUpTime) 

затем

((Get-Date) - $boot).TotalSeconds 

или в днях: часы: минуты: секунды ...

((Get-Date) - $boot).ToString() 
Это не правильно ... Я просто запустил его, и он сказал мне 428239 секунд. (более 4 дней). Мой компьютер не загружался так долго. Я думаю, что вместо этого вы можете рассчитывать, сколько времени прошло с момента загрузки Windows, а не сколько времени потребовалось для загрузки. davr 14 лет назад 0
Я считаю, что это будет работать нормально, если вы запустите его сразу после загрузки, что вы и сделали бы. Phoshi 14 лет назад 0
0
Jaap Eldering

В Linux используйте bootchart для измерения времени загрузки. Его также можно использовать для анализа того, сколько времени тратится на то, какие программы, а также на ввод-вывод и использование процессора.

В общем, вы можете проверить, /proc/uptimeкак долго работает ядро.