Этот веб-сайт имеет учебное руководство, которое, вероятно, получит Вас перемещающийся в правильное направление.
Я измерил бы время от точки, которую POST заканчивает ко времени, когда автоматизированный вход в систему завершается, и пользователь может использовать их наиболее часто используемое приложение (т.е.: Firefox, и т.д.). Ожидание индикатора жесткого диска для остановки главным образом бессмысленно с фоновой индексацией, и считайте вперед связанные задачи, жесткий диск не может остановить действие до спустя несколько минут после того, как Вы на самом деле можете начать использовать свой компьютер эффективно.
При выполнении этого на Linux, можно попробовать Диаграмму Начальной загрузки, он поможет Вам определить то, что занимает много времени для начальной загрузки.
Главное состоит в том, чтобы быть последовательным в Вашей методологии измерения так, чтобы при тонкой настройке чего-нибудь, которое Вы сравниваете яблоки с яблоками.
Я не знаю, существует ли стандарт для этого, но лично я полагаю, что моя система 'загружается', когда я могу открыть меню "Пуск" (или прикрепление) и запустить приложение. Перед той точкой я действительно не считаю систему применимой.
Тем не менее я воображаю любых производителей, которые заключают время начальной загрузки в кавычки, заключают в кавычки самое короткое время, которое будет к приглашению ко входу в систему или настольному появлению, которое я вообразил бы.
Я обычно измеряю и записываю все они, как они будут, со временем, все меняться в зависимости от системных проблем, процессов запуска, изменений в приложениях, изменений в спецификациях машины, изменения моделей ПК, купленного и так далее. Имейте запись, чем эти времена были в исходной сборке, может быть довольно полезным.
На том, когда должно закончиться завершающее испытание (3 открытые приложения) может быть значение в не просто наличии открытого приложения, но и выполнявший простое первое использование (например, браузер загрузит домашнюю страницу и это может быть достаточным; текстовой процессор мог загрузить тестовый документ (то же для каждого теста: уже загруженный, по крайней мере, однажды ранее, если на сетевом ресурсе)).
В нескольких случаях более подробный анализ стоит. Быть ориентированным на сеть я обычно смотрел бы на синхронизации от включения питания, такие как:
Обычно они были бы сделаны путем замечания времени на включении питания и затем просмотра tcpdump или трассировки wireshark впоследствии.
Снова, запись этого, возможно, с признаками чисел кадров и общих байтов, полезна как программное обеспечение и системные изменения и как ссылка в случае проблем.
Я думаю, что время начальной загрузки обычно измеряется как тогда, когда Вы получаете свое приглашение ко входу в систему и можете начать взаимодействовать с операционной системой, поскольку ОС имеет фоновое сервисное выполнение, можно взаимодействовать с ним, и если Вы запускаете приложения для измерения "полноценности", Вы представляете переменные, что производитель ОС не имеет никакого контроля над (они не сделали Firefox или другие приложения, которые Вы обычно используете, таким образом, это не их отказ если библиотеки/и т.д. не спешат загружаться).
При сравнительном тестировании выполнения начальной загрузки ОС Вы измеряете то, что ОС поднимает вовремя, прежде чем это скажет Вам "Привет, миру!"... время приглашения ко входу в систему, чтобы начать брать вход.
В Windows I обычно имеют размеры, пока Меню "Пуск" не может открыться, или можно получить ответ путем щелчка правой кнопкой по рабочему столу. Другая метрика может быть получена путем хранения taskmgr.exe в папке Startup; после того как использование ЦП спадает до применимого состояния, машину можно считать "загруженной". Много программного обеспечения может загрузить вход в систему сообщения (AV, различные агенты или клиенты, и т.д.) и там, кажется, мне не смысл вообще в получении Вас на рабочий стол максимально быстро, если это абсолютно неприменимо в течение нескольких минут после этого.
Официальное определение Windows времени начальной загрузки, запускается, когда концы NTLDR или WINLOAD и ядро запускаются путем замечания системного времени и инициализации его драйверов и концов при первом входе в систему, когда начальную загрузку считают "хорошей".
(В Windows объект WMI для этого является Win32_OperatingSystem/LastBootUpTime.)
Для любой системы, Windows или нет, Вы могли бы хотеть получить секундомер и видеть, сколько времени POST идет. Остановитесь, когда Вы будете видеть экран OS. Это может быть очень длинно, если у Вас есть один или несколько RAID или контроллеры SCSI в машине. Затем проведите другие измерения от той точки, пока машина не является применимыми/Вами журналом в/весь Ваших демонах, запускаются.